注意以下 sql 均在 putty 下執行, 所以對中文的支援不好
(當輸入的中文字符集是 big5 , 而要求儲存的是 utf8, 而putty 只支援簡體中文 或者其他特殊情況時.......)
select menu_name_cn from menu_item where menu_id=23;
+----------------+
| menu_name_cn |
+----------------+
| '100m¥úåö¼eàw' |
+----------------+
select substring_index(menu_name_cn, '/'',1) from menu_item where menu_id=23;
+---------------------------------------+
| substring_index(menu_name_cn, '/'',1) |
+---------------------------------------+
| |
+---------------------------------------+
select substring(menu_name_cn,2) from menu_item where menu_id=23;
+---------------------------+
| substring(menu_name_cn,2) |
+---------------------------+
| 100m¥úåö¼eàw' |
+---------------------------+
selectsubstring(menu_name_cn,3) from menu_item where menu_id=23;
+---------------------------+
| substring(menu_name_cn,3) |
+---------------------------+
| 00m¥úåö¼eàw' |
+---------------------------+
selectsubstring_index(menu_name_cn, '/'',2) from menu_item where menu_id=23;
+---------------------------------------+
| substring_index(menu_name_cn, '/'',2) |
+---------------------------------------+
| '100m¥úåö¼eàw |
+---------------------------------------+
update menu_item set menu_name_cn=concat("'150m",substring(menu_name_cn,6)) where menu_id=24;
update menu_item set menu_name_cn =replace(menu_name_cn,"10","25") where menu_id=25;
mysql字串邊界 mysql字串函式
mysql 字串擷取函式 ord cast left right substring substring index mid substr 其中,mid substr 等價於substring 函式,substring 的功能非常強大和靈活。ord 用於返回字串第乙個字元的ascii碼。cast 1...
MySQL字串函式
函式名稱 描述ascll 返回字串str的最左字元的數值。如果str是空字串返回0。如果str為null,返回null。ascii 計算字元的數值範圍為0至255。bin 返回n的二進位制值的字串表示,其中n是乙個長整型 bigint 數。這等同於conv n,10,2 如果n為null,那麼返回n...
MySQL字串函式
concat函式 注意 任何字串與null進行連線的結果都將是null。insert str,x,y,inst 函式 將字串str從第x位置開始,y個字元長的子串替換為字串instr。這裡可以看出2被替換成了abcdf 這裡可以看出2和3被替換成了abcdf lower str 和upper str...