我有这个 php 查询;
$sql = "SELECT *
FROM store AS s
LEFT JOIN setting as set ON (s.store_id = set.store_id)";
$sql .= " WHERE (set.key = 'config_template' OR set.key IS NULL)";
$sql .= " ORDER BY url";
$query = $this->db->query($sql);
我想做的是返回key
等于“config_template”的所有行。但是,如果没有与“config_template”匹配的键,我仍然想返回该行,除非该列为key
空。
我考虑过使用NOT IN
orNOT EXIST
但我不确定在这种情况下如何使用这些?