select 使用 IN 的特定记录
select specific records using IN
我需要 select ID = 10,23,30 的记录,所以我写了这个 SQL
Select * from mytable where position(id in '10,23,30') > 0
但问题是我得到了 ID = 1 和 2 的额外记录
有什么想法可以 select 只有我需要的吗?
不需要position
,只需IN
:
Select * from mytable
where id in (10,23,30)
使用IN
运算符:
Select * from mytable where id in (10,23,30)
我需要 select ID = 10,23,30 的记录,所以我写了这个 SQL
Select * from mytable where position(id in '10,23,30') > 0
但问题是我得到了 ID = 1 和 2 的额外记录 有什么想法可以 select 只有我需要的吗?
不需要position
,只需IN
:
Select * from mytable
where id in (10,23,30)
使用IN
运算符:
Select * from mytable where id in (10,23,30)