使用IN选择特定记录

Wel*_*Wel 1 sql firebird

我需要选择ID = 10,23,30的记录,所以我写了这个SQL

Select * from mytable where position(id in '10,23,30') > 0 
Run Code Online (Sandbox Code Playgroud)

但问题是我得到额外的记录ID = 1和2任何想法如何只选择我需要的?

jar*_*rlh 6

不需要position,只需IN:

Select * from mytable
where id in (10,23,30) 
Run Code Online (Sandbox Code Playgroud)