1,當(dāng)某個字段的名字為關(guān)鍵字時,如cluster,date,利用where進(jìn)行條件查詢時,不可以直接用該名字,而應(yīng)該加上引號,這個引號為鍵盤左上角的引號,數(shù)字1的左邊。
2,場景:一個字段中有多條記錄,如域名,域名之間以某個特定的分隔符分割,那么如何計(jì)算該條字段中擁有的域名數(shù),一個可選的方案如下:它計(jì)算的是該字段中分割符的個數(shù),將分隔符個數(shù)+1即為域名個數(shù)
length(str)-length(REPLACE(str, '分隔符',''))
3,mysql 導(dǎo)出CSV 亂碼問題的解決方案
從MySQL導(dǎo)出數(shù)據(jù)到 csv 文件后,有時會發(fā)現(xiàn)用 excel 打開該導(dǎo)出 csv 文件顯示的是亂碼。這個問題是 csv 文件本身的文本編碼問題導(dǎo)致的,解決辦法:
(1.) 鼠標(biāo)右鍵點(diǎn)擊選中的 csv 文件,在彈出的菜單中選擇“編輯”,則系統(tǒng)會用文本方
式(記事本)打開該 csv 文件;
(2. )打開 csv 文件后,進(jìn)行“另存為”操作,在彈出的界面底部位置有“編碼”,修改
編碼方式即可: 從UTF-8改成 ANSI 。保存;
(3.) 再用 excel 打開后,顯示漢字正常。
4,mysql中and和or的順序,有的時候需要加括號
5,Mysql查詢中,有的時候需要在查詢結(jié)果中,設(shè)置序號,其操作方式為:
select id, @x:=@x+1 as row_num from table_test;