首页 > 试题广场 > 以下哪条SQL语句可以返回table1中的全部的key:
[单选题]
以下哪条SQL语句可以返回table1中的全部的key:
  • select tabel1.key from table1 join tabel2 on table1.key=table2.key
  • select tabel1.key from table1 right outer join tabel2 on table1.key=table2.key
  • select tabel1.key from table1 left semi join tabel2 on table1.key=table2.key
  • select tabel1.key from table1 left outer join tabel2 on table1.key=table2.key

2个回答

添加回答
由于需要返回table1中的全部的key,则需要左连接,而left semi join表示只打印出左边表中 的key,但前提是左表中的key在右表中存在,否则会过滤掉,所以选D
发表于 2019-02-14 18:09:50 回复(0)
首先题中是左连接的语法:
SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.column_name

发表于 2019-02-10 18:55:48 回复(1)

扫一扫,把题目装进口袋

牛客网,程序员必备求职神器

扫描二维码,进入QQ群

扫描二维码,关注牛客网公众号