这是我的表:
foo1
------
| id |
------
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
------
和:
foo2
------------------
| id | id2 | foo |
------------------
| 1 | 1 | 2 |
| 2 | 1 | 1 |
| 3 | 3 | 2 |
| 4 | 3 | 1 |
| 5 | 5 | 1 |
------------------
基本上,我想选择foo1
id 对应于id2
of 的所有行foo2
,并返回一flag
列,其中包含y
是否存在foo2
与 in 相同id2
的id
行foo1
,并且foo
等于2
,n
否则。例如,这是查询应该从我的两个示例表中返回的内容:
-------------
| id | flag |
-------------
| 1 | y |
| 3 | y |
| 5 | n |
-------------
请注意,为 id = 1 返回的标志是y
,不是n
,因为至少有一行id2
等于1
和foo
等于2
。
这样的查询可能吗?