mysql資料庫escape應用

2021-10-02 18:49:33 字數 350 閱讀 6375

mysql中常用的萬用字元包括「%和_」,假如在模糊匹配時,遇到匹配字元「」,正確的做法是需要進行轉義字元。

比如:查詢名字中第二個字元為「」的名字(比如叫k_henry),在利用like進行模糊匹配時正確的做法應該是

select name from 表名  where name like '_$_%' escape '$'
或者直接用反斜槓

select name from 表名  where name like '_\_%'
escape的作用是新定義乙個轉移字元$,當然這裡可以起別的名字,而且轉義字元的目的是區別萬用字元和恰好相同的普通字元。

MySQL資料庫之應知應會

關係型資料庫 rdbms oracle,mysql,mariadb,sql server,access sql,db2,pg postgresql sybase等等。非關係型資料庫 nosql 即not only sql。如 google的bigtable,amazon的dynamo 商業收費版 f...

mysql資料庫效能資料 MYSQL資料庫效能優化

1.選取最適用的字段屬性 表中字段的寬度設得盡可能小 char 的上限為 255 位元組 固定占用空間 varchar 的上限 65535 位元組 實際占用空間 text 的上限為 65535。盡量把字段設定為 not null,執行查詢的時候,資料庫不用去比較 null 值。2.使用連線 join...

MySQL資料庫使用 MySQL資料庫管理

開發時一般不使用系統的root使用者,應該是建立乙個新的使用者,管理乙個工程。登入使用者的命令 mysql uusername p 登入完成後就進入sql命令格式,格式以 結尾。windows用安裝的時候設定的root登入命令列,如下圖所示。linux安裝時若沒有提示設定root密碼的,可以使用系統...