我正在处理一个让我很难过的查询。
基本上,我的数据库race
中有一个包含动态值的列(这些示例不是真正的交易内容,但代码是相同的)。
种族可以为 NULL(不需要特定种族)或种族可以包含 1 个或多个值(“人类、蜥蜴、狗”等)
我的查询是:
$var = $db->Query('SELECT * FROM table WHERE race LIKE "%'.$specie.'%" OR race IS NULL');
但是,这是行不通的。该语句的流程中是否有错误会使查询不返回任何内容?(显示默认的“空结果”)
编辑:用英语,我希望我的查询说“如果找到特定种族,或者根本没有种族要求(空),请选择所有数据”