mysql在查询中select *from table where id in(1,2,3,4,5,6,7,8,9),想直接写成1-9怎么表示

2024年11月04日 04:13
有3个网友回答
网友(1):

用正则试试,,,

 
select *
from table
where id regexp '[1-9]'

这样,,,,

我这垃圾网络,半天才发上

网友(2):

如果你数字确实很多 你去写一个表值函数呗 现成的肯定没有的

要不你写成 id >= 1 and id<=9

网友(3):

id>0 and id<10