回覆列表
-
1 # 變餅檔
-
2 # 使用者1613709498909848
在select語句的where子句中使用like關鍵字,例如select*from表1where列1like'%計算機%'表示查詢列1中包含“計算機”字樣的結果。其中%代表任意多個字元,下劃線代表一個字元。
在select語句的where子句中使用like關鍵字,例如select*from表1where列1like'%計算機%'表示查詢列1中包含“計算機”字樣的結果。其中%代表任意多個字元,下劃線代表一個字元。
適用MySQL 5.0以上版本:
1.一個漢字佔多少長度與編碼有關:
UTF-8:一個漢字=3個位元組
GBK:一個漢字=2個位元組
2.在MySQL中 varchar(n)和char(n)表示n個字元,無論漢字和英文,Mysql都能存入n個字元,僅是實際位元組長度有所區別
即 MySQL 並不會對超過長度的字元報錯,而是直接截斷了。並且 char(2) 和 varchar(2) 都能儲存 2個漢字,或者是兩個英文字元。
3. MySQL 的 char(n) 和varchar(n) 可以直接儲存 n 個漢字. 而不是 n/3或者 n/2 個,mysql 遮蔽了具體的儲存細節,而直接以實際字元的個數來決定char儲存的個數。