检查LEFT JOINED查询的行数

时间:2012-11-26 17:23:42

标签: php mysql

我想检查每个加入的部分查询是否返回了一些结果。

first table result set LEFT JOIN second table result set LEFT JOIN third table result set.

我正在考虑检查每一组的第一列 - 是否为空,但不确定。

1 个答案:

答案 0 :(得分:1)

您可以检查是否存在您为每个左连接匹配的字段。如果没有匹配,该字段将为NULL。

实施例

SELECT  CASE WHEN `second table`.joinfield IS NULL THEN 'No Match' ELSE 'Match' END as is_match