永发信息网

sql语句:

答案:2  悬赏:20  手机版
解决时间 2021-05-04 01:59
  • 提问者网友:浪荡绅士
  • 2021-05-03 03:06

sql语句:

字段1和字段2一一对应的是

例如:

字段1 字段2

1, a

2, b

select 字段1 from 表名 where 字段2 in('a','a','b')

查询时我想得到1,1,2,而不是1,2的结果,sql怎样拼写正确(实例要)

最佳答案
  • 五星知识达人网友:山河有幸埋战骨
  • 2021-05-03 03:28
select 字段1 from 表名 where 字段2 in('a','b')
全部回答
  • 1楼网友:深街酒徒
  • 2021-05-03 03:36

朋友你想的有些简单了,in('a',‘a’,'b')是指要查询的字段值在 a或者a或者b中存在的,

而每次执行的时候都只返回一个值,索引两个'a'只是添加了一个重复的范围项,

它跟in('a','b')没区别,

select 字段1 from 表名 where 字段2 in('a','b')

所以最后结果只能是1,2

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯