SELECT
a,SUBSTRING_INDEX(SUBSTRING_INDEX(b,',',help_topic_id+1),',',-1)
AS
num
FROM
mysql.help_topic
,t
WHERE
help_topic_id
<
LENGTH(b)-LENGTH(REPLACE(b,',',''))+1
order
by
num
结果完全就是你要的
mysql的字段是不能再分的不过对于你这样的要求,mysql还是有支持的机制的
字段值用英文逗号分隔,比如‘未分组,VIP会员,广东客'
查询时select * from `table_a` where id=20 and find_in_set('未分组', group_name)
因为是原生支持的做法,mysql会对其进行优化
1、mysql中跟日期和时间有关的函数。
2、创建表,并向表中插入数据。
3、YEAR的范围是1901~2155,如果往表中插入2166,则会报错。
4、往表中的TIME字段插入数据。
5、插入当前时间。
6、插入日期数据,截取只显示年月日。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)