找了個鏈接,個人感覺還是對sql的函數(shù)熟練了一些會好看懂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是為了刪除所有重復的數(shù)據(jù),只剩下一條最大的,注意重復的數(shù)據(jù)可能有N條。
2019-10-05
存儲過程低效且不好維護,一般都是一些很傳統(tǒng)的公司才會用,互聯(lián)網(wǎng)公司都禁止使用?。。?!
2019-10-05
扯淡吧,列名對開發(fā)沒用的,用Model接收就是int、int、int。我感覺老師畢竟是DBA不是搞開發(fā)的,有些內(nèi)容咋們聽聽就行,MySQL原理這方面可以聽聽,技巧這方面就算了。
2019-10-05