在我的狗数据库中,我正在尝试选择多个值。
我有一列"DNA",可以是 DNA DNAComp 或 NULL
如果我选择通配符,即
WHERE dna LIKE "%";
我希望得到所有的狗,但我只得到DNA不为零的狗。
我也试过:
其中dna
("DNA","DNAComp",NULL);
具有类似的结果(即忽略空记录)。
有什么想法吗?
加里
我认为你应该使用
WHERE dna IN ('DNA','DNAComp' ) or dna is NULL;
你可以
使用 IFNULL
,像这样:
SELECT * FROM t WHERE IFNULL(dna, '') LIKE '%'