谁可以解答这条SQL语句

来源:百度知道 编辑:UC知道 时间:2024/05/16 15:16:27
问:请写出CLASS和STU表查找满足下面条件的SQL语句
1:表CLASS中字段C_ID与STU表中的S_CID为关联字段
2: 返回字段 C_NAME,S_NO,S_NAME
3: 查询条件:C_STU字段值大于20,并且S_NO第二到第四位是"006"这三个字符的4:查询结果按S_NO倒排序
注:因为两个表中的字段没有重名,因此写本SQL语句时字段名前不用加表名
我没有学过左右联接

select C_NAME,S_NO,S_NAME from CLASS inner join STU on CLASS.C_ID=STU.S_CID where C_STU>20 and S_NO like '_006%' order by S_NO desc

select C_NAME,S_NO,S_NAME from CLASS,STU where C_ID=S_CID and C_STU>20 and right(left(S_NO,4),3)='006' order by s_no desc

select C_NAME,S_NO,S_NAME from CLASS,STU where C_STU > 20 and substring(S_NO,2,4)='006' and CLASS.C_ID=STU.S_CID order by S_NO desc;