找了個鏈接,個人感覺還是對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