-- 这个相当于 SELECT yy FROM xx WHERE xx.yy IN (SELECT xx.yy FROM xxoo , xx WHERE xx.yy=xxoo.id)
SELECT yy FROM xx WHERE xx.yy AND EXISTS (SELECT xxoo.id FROM xxoo WHERE xx.yy=xxoo.id) -- 注意括号里不需要把外面的表名写进来,要不然会查出数据不正确
-- 这个是或的意思,意思是把左右两边的数据都查询出来,两个都有没就查输出两边的,如果右边没有,哪啊就输出左边的,以此类推
SELECT yy FROM xx WHERE xx.yy OR EXISTS (SELECT xx.yy FROM xxoo WHERE xx.yy=xxoo.id)
SELECT yy FROM xx WHERE xx.yy IN (SELECT xx.yy FROM xxoo , xx WHERE xx.yy=xxoo.id)
SELECT yy FROM xx WHERE xx.yy IN (SELECT xx.yy FROM xxoo , xx WHERE xx.yy=xxoo.id)
-- 这个相当于 SELECT yy FROM xx WHERE xx.yy IN (SELECT xx.yy FROM xxoo , xx WHERE xx.yy=xxoo.id)
SELECT yy FROM xx WHERE xx.yy AND EXISTS (SELECT xxoo.id FROM xxoo WHERE xx.yy=xxoo.id) -- 注意括号里不需要把外面的表名写进来,要不然会查出数据不正确
-- 这个是或的意思,意思是把左右两边的数据都查询出来,两个都有没就查输出两边的,如果右边没有,哪啊就输出左边的,以此类推
SELECT yy FROM xx WHERE xx.yy OR EXISTS (SELECT xx.yy FROM xxoo WHERE xx.yy=xxoo.id)