在mysql数据库中查询在某一个范围内的数据,数据是数组怎么查询?

在mysql数据库中查询在某一个范围内的数据,数据是数组怎么查询?,第1张

假设是数组形式如:需要查1,2,3,4,5,6的数据就用in :select * from table where num in(1,2,3,4,5,6)

如果需要查询范围内的,如:查询1-6范围内的可以:

select * from table where num >1

and num <6

UPDATE TeacherInfo set PhoneNumber = '[1234,1254]'

1、必须保证被更新字段的类型是字符型;

2、被更新的值需要用''包裹起来。

mysql的字段是不能再分的

不过对于你这样的要求,mysql还是有支持的机制的

字段值用英文逗号分隔,比如‘未分组,VIP会员,广东客'

查询时select * from `table_a` where id=20 and find_in_set('未分组', group_name)

因为是原生支持的做法,mysql会对其进行优化


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9895849.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存