【发布时间】:2012-02-03 19:44:29
【问题描述】:
我如何编写 MySQL 查询来实现如下所示的预期结果?
我有两张桌子:
TABLE_USERS:
ID | Name | ...
--------------------
1 | Ash |
2 | Tim |
3 | Jim |
4 | Jay |
5 | Tom |
TABLE_FLAGS:
ID | Reason | ...
----------------------
2 | ?? |
4 | ... |
我想知道如何编写一个查询以产生具有以下列的结果:
DESIRED RESULT:
ID | Name | Flagged
----------------------
1 | Ash | false
2 | Tim | true
3 | Jim | false
4 | Jay | true
5 | Tom | false
我能做到:
SELECT TABLE_USERS.ID, TABLE_USERS.NAME
FROM TABLE_USER
要获取前两列,但我不确定如何获取最后一列...
最后一列不直接对应两个表之一中的列;相反,对于每一行,它会根据 TABLE_FLAGS 中是否存在该行 id 值的条目来返回 true 或 false
谢谢
【问题讨论】: