sql where in 语句求教

来源:百度知道 编辑:UC知道 时间:2024/05/31 14:13:54
SELECT name FROM db WHERE id,own in (SELECT id,own FROM db WHERE pcc='x')
能用2个字段么?
where in一次只能用一个字段么?唉

没用过。
SELECT name FROM db WHERE id in (SELECT id,own FROM db WHERE pcc='x') and SELECT own FROM db WHERE pcc='x')

不可以,当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。

所以可以用SELECT name FROM db WHERE id in (SELECT id FROM db WHERE pcc='x') OR id in (SELECT own FROM db WHERE pcc='x')