一:資料庫
二:sql語句
select a.house_no as '房子',substring_index(substring_index(a.name,',',b.help_topic_id+1),',',-1) as '擁有者' from aa ajoin mysql.help_topic b on b.help_topic_id < (length(a.name) - length(replace(a.name,',',''))+1);
三:查詢結果
mysql substring_index函式
substring_index(str,delim,count)
str:要處理的字串
delim:分隔符
count:計數
substring_index(str,'.',1)
結果是:www
substring_index(str,'.',2)
結果是:www.wikibt
也就是說,如果count是正數,那麼就是從左往右數,第n個分隔符的左邊的全部內容
相反,如果是負數,那麼就是從右邊開始數,第n個分隔符右邊的所有內容,如:
substring_index(str,'.',-2)
結果為:wikibt.com
有人會問,如果我要中間的的wikibt怎麼辦?
很簡單的,兩個方向:
從右數第二個分隔符的右邊全部,再從左數的第乙個分隔符的左邊:
substring_index(substring_index(str,'.',-2),'.',1);
from
mysql函式 一 字元函式
一.字元函式 1.length str 字元長度函式 乙個漢字為三個字元 1 檢視某字串的長度 比如名字 select length sunchuangye 結果 11 2 根據字元長度進行倒序 比如名字 select id,username from t user order by length ...
mysql全域性編碼 mysql 統一字元編碼
配置檔案中的注釋可以有中文,但是配置項中不能出現中文 在mysql的解壓目錄下,新建my.ini,然後配置 1.在執行mysqld命令時,下列配置會生效,即mysql服務啟動時生效 mysqld skip grant tables port 3306 character set server utf...
mysql查詢分組後顯示某一字段最大值行
經過不斷進行sql優化,最終寫出乙個比較好的和快的sql語句,因為資料量較大,查詢還是很慢,所以後期需要借助儲存過程查詢 sql語句 select city,wse,wd,ws,time from select city,wse,wd,ws,time from ep weather sk tempe...