找了个链接,个人感觉还是对sql的函数熟练了一些会好看懂https://www.cnblogs.com/zhukf/p/13408754.html
2021-04-11
这样写更简洁一些:
SELECT
user_name,
substring_index(substring_index(mobile, ',', a.id),',' ,- 1) AS mobile
FROM
tb_sequence a
CROSS JOIN (
SELECT user_name, mobile,
(length(mobile) - length(REPLACE(mobile, ',', '')) + 1) AS size
FROM
user1
) b ON a.id <= b.size
SELECT
user_name,
substring_index(substring_index(mobile, ',', a.id),',' ,- 1) AS mobile
FROM
tb_sequence a
CROSS JOIN (
SELECT user_name, mobile,
(length(mobile) - length(REPLACE(mobile, ',', '')) + 1) AS size
FROM
user1
) b ON a.id <= b.size
2020-07-13
@犹豫3秒 这真是个sb,用a.id < b.id是为了删除所有重复的数据,只剩下一条最大的,注意重复的数据可能有N条。
2019-10-05
扯淡吧,列名对开发没用的,用Model接收就是int、int、int。我感觉老师毕竟是DBA不是搞开发的,有些内容咋们听听就行,MySQL原理这方面可以听听,技巧这方面就算了。
2019-10-05