如何执行查询以选择相关表(其中第一个表的每一行都有一些相关行)的foo1
值为any equal/all equal/any not equal/all not equal
到'foo2'的行。例如。如果我有这个问题:
SELECT c FROM `table1` c
INNER JOIN `table2` p ON p.convocation_id = c.id
WHERE p.foo1 = foo2
将选择table1
中foo1
行中任意table2
值等于foo2
的行。
但是,如果我只想在所有foo1
值不等于foo2
的情况下选择该怎么办?
答案 0 :(得分:0)
1→>任何等于foo2
SELECT top 1 * FROM table1
c
INNER JOIN table2
p on p.convocation_id = c.id.
p.foo1喜欢'foo2'
2→>全部等于foo2
SELECT * FROM table1
c
INNER JOIN table2
p on p.convocation_id = c.id.
p.foo1喜欢'foo2'
3→>任何不等于foo2
SELECT * FROM table1
c
INNER JOIN table2
p on p.convocation_id = c.id.
在哪里p.foo1<> 'foo2的'