当利用In关键字进行子查询时,嵌套子查询的select子句中可以指定( )列名.

当利用In关键字进行子查询时,嵌套子查询的select子句中可以指定( )列名.,第1张

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实验:嵌套查询和连接查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10182837.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存