我的表:左连接返回NULL,即使没有行
表cat
有id, name
表user
有id, uname, catid
的样本数据:
猫表
1 | Cate one 2 | cate two
用户表
1 | sam | 1 2 | dam | 0
我的查询是
SELECT cat.id, cat.name
FROM cat LEFT JOIN user
ON cat.id = user.catid
WHERE user.id = 2
由于与id
0我得到零行无类。
如果没有行,我想NULL
或零作为结果。
我该怎么做?
Duplicate http://stackoverflow.com/questions/3656483/mysql-join-and-get-all-relations-even-if-0 – 2010-09-14 13:23:46
因为我没有太多入mysql我不能猜测.. .. – 2010-09-14 13:41:19
这是一个愚蠢的问题。不是吗?无论如何...因为我很穷,我不得不问这样的问题。除了相关的问题太大而无法反复试验。所以我问了一个新的。 – 2010-09-14 13:43:09