最新回答 / weixin_慕粉7407183
實際開發(fā)過程中如果用到這個技巧,那必然是客戶提出的,并且會給出一些要求(那些都是限制條件),過濾出來的數(shù)據(jù)不會太多(展示的數(shù)據(jù)不符合三范式,展示的數(shù)據(jù)也不會保留sql當(dāng)中),如果展示的數(shù)據(jù)過多,肉眼是看不完的??蛻籼岢龅倪@個需求便沒有存在的意義
2022-06-04
找了個鏈接,個人感覺還是對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是為了刪除所有重復(fù)的數(shù)據(jù),只剩下一條最大的,注意重復(fù)的數(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
最新回答 / 坐不住的雨傘
事務(wù)的回滾對于擁有自增主鍵的表來說,insert的數(shù)據(jù)是被刪除,update和delete的數(shù)據(jù)是被恢復(fù)
2019-09-20
最新回答 / 慕UI6414507
取決于有多少列,如果列數(shù)少,比如說10列以下,case when還是可以做到。幾百列可以用excel弄個公式填下,然后復(fù)制到 sql客戶端執(zhí)行。
2019-08-13
最新回答 / 世上無難事_只要肯放棄
1 show profiles;?2 show variables;查看profiling 是否是on狀態(tài);?3 如果是off,則 set profiling = 1;?4 執(zhí)行自己的sql語句;?5 show profiles;就可以查到sql語句的執(zhí)行時間;
2018-12-20