我得到的輸出錯誤,如果我在LIKE
MySQL查詢MySQL中使用LIKE
Select * from tbl_name where colName LIKE 'ச%';
使用Unicode泰米爾語字符在上面的查詢我收到開頭சொ,சு,சே,சூ,சா,சி.
記錄什麼,我需要選擇查詢Unicode字符是僅限於ச
的信件。copanam 茴香和大米 caukkiyam
我得到的輸出錯誤,如果我在LIKE
MySQL查詢MySQL中使用LIKE
Select * from tbl_name where colName LIKE 'ச%';
使用Unicode泰米爾語字符在上面的查詢我收到開頭சொ,சு,சே,சூ,சா,சி.
記錄什麼,我需要選擇查詢Unicode字符是僅限於ச
的信件。copanam 茴香和大米 caukkiyam
Normaly LIKE
應與'ச%'
工作。
但是你可以嘗試使用Unicode作爲十六進制值或 你也可以使用REGEXP
操作。
調整你的SQL語句,這樣
SELECT * FROM tbl_name WHERE colName REGEXP '^ச.*';
結果是相同的,當我使用REGEXP – mcbalaji
சொ,சு,சே,சூ,சா,சி兩種Unicode字符的組合,這樣的查詢必須針對拉ச。下面是省略其他字母的方法之一
SELECT * FROM tbl_name WHERE colName LIKE'ச%'和colName NOT LIKE'சா% AND colName NOT LIKE'சொ%'和colName NOT LIKE'சே%'和colName NOT LIKE'சூ%';
還有一些使用REGEXP的方法,但是我找不到它。
mysql表和列中的字符集是什麼? – HaRsH
字符集utf8 – mcbalaji
請向我們展示mysql create table stmt和值。 – Zelldon