Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在多个col中筛选一个DB,尝试使用like包含null_Sql - Fatal编程技术网

Sql 在多个col中筛选一个DB,尝试使用like包含null

Sql 在多个col中筛选一个DB,尝试使用like包含null,sql,Sql,c3目前是一个数组,虽然可以转换为二进制标志,但我需要包括空条目以及类似的匹配项 从本质上讲,我试图跨多个值(11列)过滤现有表。 当我对[c3]使用OR语句时,我会得到其他过滤项之外的额外结果。将AND语句与LIKE一起使用限制性太强,除非它在[c3]中也可能包含null条目。除此之外,所有其他元素都可以工作,因为由于标志重叠,我不得不将[c3]作为数组保留。这可以在不添加字符串(和更多存储)的情况下完成 所有列都在同一个DB和表中,看起来我错标了[DB]应该在[table]那里。你说“c3是

c3目前是一个数组,虽然可以转换为二进制标志,但我需要包括空条目以及类似的匹配项

从本质上讲,我试图跨多个值(11列)过滤现有表。
当我对[c3]使用OR语句时,我会得到其他过滤项之外的额外结果。将AND语句与LIKE一起使用限制性太强,除非它在[c3]中也可能包含null条目。除此之外,所有其他元素都可以工作,因为由于标志重叠,我不得不将[c3]作为数组保留。

这可以在不添加字符串(和更多存储)的情况下完成


所有列都在同一个DB和表中,看起来我错标了[DB]应该在[table]那里。你说“
c3
是数组”是什么意思?你能显示示例数据吗?c3有a、b、c和null这样的数据。找到了一种更好的方法,最后用字符串填充null条目以添加到搜索查询中。
SELECT [columns]  
FROM [db] 
WHERE [c1] IN 'A' 
  AND [c2] IN 'B, C' 
  AND [c3] LIKE (X and Null)...
SELECT [columns] 
From [db] 
WHERE [c1] IN 'A' 
  AND [c2] IN 'B, C' 
  AND ([c3] LIKE 'X' OR [c3] IS NULL)