如果未找到给定id的记录,则在mysql中返回空行
您好,我正在使用下面的mysql查询如果未找到给定id的记录,则在mysql中返回空行,mysql,ifnull,Mysql,Ifnull,您好,我正在使用下面的mysql查询 SELECT * FROM particulars pp WHERE (pp.SnoFK IN (108,999999) AND pp.curMonth = STR_TO_DATE('01/02/2012', '%d/%m/%Y')) 在我的表中,我的记录只有108行,所以它只返回一行 mysql中是否有其他选项可以返回表中没有id的两行 1.108|* 2.999999 |空值我没有更好的主
SELECT *
FROM particulars pp
WHERE (pp.SnoFK IN (108,999999)
AND pp.curMonth = STR_TO_DATE('01/02/2012', '%d/%m/%Y'))
在我的表中,我的记录只有108行,所以它只返回一行
mysql中是否有其他选项可以返回表中没有id的两行
1.108|*
2.999999 |空值我没有更好的主意:
SELECT
ids.id,
particulars.*
FROM ( SELECT 108 AS id
UNION SELECT 1122 AS id
UNION SELECT 999999 AS id
) AS ids -- create a "table" with the required numbers
LEFT JOIN particulars ON particulars.SnoFK = ids.id