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)