sql语句:
字段1和字段2一一对应的是
例如:
表
字段1 字段2
1, a
2, b
select 字段1 from 表名 where 字段2 in('a','a','b')
查询时我想得到1,1,2,而不是1,2的结果,sql怎样拼写正确(实例要)
sql语句:
字段1和字段2一一对应的是
例如:
表
字段1 字段2
1, a
2, b
select 字段1 from 表名 where 字段2 in('a','a','b')
查询时我想得到1,1,2,而不是1,2的结果,sql怎样拼写正确(实例要)
朋友你想的有些简单了,in('a',‘a’,'b')是指要查询的字段值在 a或者a或者b中存在的,
而每次执行的时候都只返回一个值,索引两个'a'只是添加了一个重复的范围项,
它跟in('a','b')没区别,
select 字段1 from 表名 where 字段2 in('a','b')
所以最后结果只能是1,2