A
例子:select from table_name
where column_name in (
select column_name from table_name
);
如果有多个列名的话,数据库会报错:
"#1241 - Operand should contain 1 column(s)"错误
C
SELECT CCOMPANYNAME,AUSERID,ALOGINNAME,BDEPARTMENTID,APASSWORD
FROM USER A
LEFT JOIN DEPARTMENT B
ON ADEPARTMENTID = BDEPARTMENTID
LEFT JOIN COMPANY C
ON BCOMPANYID = CCOMPANYID
WHERE ALOGINNAME LIKE 'Tony%'
1
嵌套:
select 姓名 from student where 学号 in (select 学号 from 选课 where 课号 in (select 课号 from 课程 where 课名='数据库原理'))
连接:
select 姓名 from 学生 join 选课 on 学生学号=选课学好 join 课程 on 选课课号=课程课号 where 课名='计算机原理'
2 嵌套
select 学号,年龄,性别,系名 from 学生 where 年龄 >(select max(年龄) from 学生 where 系名=计算机系)
3 连接
select 课名,成绩
from 学生 join 选课 on 学生学号=选课学好
join 课程 on 选课课号=课程课号
where 姓名='张力'
以上就是关于当利用In关键字进行子查询时,嵌套子查询的select子句中可以指定( )列名.全部的内容,包括:当利用In关键字进行子查询时,嵌套子查询的select子句中可以指定( )列名.、三张表的数据库嵌套查询问题、SQL实验:嵌套查询和连接查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)