多字段 如何 使用 in?
TABLEA的字段均为varchar
ID ColA ColB Value
1 A 1 "A1"
2 A 2 "A2"
3 B 3 "B3"
4 B 4 "B4"
……
传入的值为:A,1,B,4,…… 这样的数组
请问如何组织SQL语句进行查询?
单一条件的话
SELECT * FROM TABLEA where ColA='A' and ColB='1'
UNION ALL
SELECT * FROM TABLEA where ColA='B' and ColB='4'
UNION ALL
……
或者
SELECT * FROM TABLEA where (ColA + "|" + ColB) in ('A|1','B|4',……)
这样都需要遍历数组元素进行一定组合
没有更好的方式 以一个sql语句搞定
如:
采用类似 ColA in ('A','B') ColBin ('1','4') 和
select a.* from TABLEA as Temp1,(select ID from TABLEA where ……) as Temp2 where a.ID=b.ID的方式
求教!谢谢
ID ColA ColB Value
1 A 1 "A1"
2 A 2 "A2"
3 B 3 "B3"
4 B 4 "B4"
……
传入的值为:A,1,B,4,…… 这样的数组
请问如何组织SQL语句进行查询?
单一条件的话
SELECT * FROM TABLEA where ColA='A' and ColB='1'
UNION ALL
SELECT * FROM TABLEA where ColA='B' and ColB='4'
UNION ALL
……
或者
SELECT * FROM TABLEA where (ColA + "|" + ColB) in ('A|1','B|4',……)
这样都需要遍历数组元素进行一定组合
没有更好的方式 以一个sql语句搞定
如:
采用类似 ColA in ('A','B') ColBin ('1','4') 和
select a.* from TABLEA as Temp1,(select ID from TABLEA where ……) as Temp2 where a.ID=b.ID的方式
求教!谢谢
...全文
相关推荐
CLIPS-自定义模板属性
CLIPS-自定义模板属性,1、 指定非空: (default ?NONE) 2、指定默认值动态获得: (default-dynamic (time))取得事实增加的时间 3、指定多字段槽的字段数目:(multislot name (cardinality 1 4)),指定为1-4个
七种qsort排序方法c++代码 排序算法模板
七种qsort排序方法c++代码 排序算法模板
C# List OrderBy 动态多字段排序
C# 使用orderby 多字段 动态排序
C# IList多字段排序
对实现IList接口的类进行排序,支持多字段排序。
Java8 stream 中利用 groupingBy 进行多字段分组求和案例
主要介绍了Java8 stream 中利用 groupingBy 进行多字段分组求和案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


疑难问题

