我需要选择ID = 10,23,30的记录,所以我写了这个SQL
Select * from mytable where position(id in '10,23,30') > 0
但问题是我获得ID = 1和2的额外记录 任何想法如何只选择我需要的东西?
答案 0 :(得分:6)
无需position
,只需执行IN
:
Select * from mytable
where id in (10,23,30)
答案 1 :(得分:3)
使用IN
运算符:
Select * from mytable where id in (10,23,30)