国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql查詢區分大小sql語句小結

2024-07-24 12:36:59
字體:
來源:轉載
供稿:網友

mysql區別大小寫我們只要在字段創建時這樣寫name varchar (20) binary,然后查詢時這樣寫binary `user`=’www.survivalescaperooms.com’即可解決,主要用到binary.

公司網站有需求對用戶名驗證要驗證大小寫,其實剛開始他注冊的時候就就都是大小寫,所以沒有必要做大小寫驗證了,但是現在要登陸的驗證大小寫,那在注冊的時候也要對此進行驗證.

但是MySQL在查詢字符串時是大小寫不敏感的,在編繹MySQL時一般以ISO-8859字符集作為默認的字符集,這個字符集對大小寫不敏感,因此在比較過程中中文編碼字符大小寫轉換造成了這種現象.

后來找到一個利用binary臨時解決辦法,代碼如下:

SELECT * FROM  ·表名·WHERE binary `user`=’www.survivalescaperooms.com’

主要關鍵字binary 有它你就可以區分大小寫了,代碼如下:

create  table  表名 ( name varchar (20) binary  );

如果哪些字段需要區分大小寫在在設計表的就可以這樣寫.

解決辦法二,如果你可以修改my.ini配置可以如下解決大小寫問題.

A.表名區分大小寫,在my.conf加入:ower_case_table_names = 0

其中 0:區分大小寫,1:不區分大小寫

B.插入查詢時區分大小寫,字段值需要設置BINARY屬性,即可區分大小寫.

設置的方法有多種,創建時設置:

  1. CREATE TABLE T(  
  2. VARCHAR(10) BINARY  
  3. );  

使用alter修改,代碼如下:

ALTER TABLE `tablename` MODIFY COLUMN `cloname` VARCHAR(45) BINARY;

mysql table editor中直接勾選BINARY項.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苗栗县| 新干县| 江山市| 银川市| 丽水市| 建湖县| 湄潭县| 瓦房店市| 江西省| 南宁市| 乃东县| 台南县| 曲沃县| 泗洪县| 唐山市| 游戏| 鄯善县| 琼结县| 海门市| 凤城市| 密山市| 九龙城区| 大关县| 靖安县| 鸡泽县| 乐至县| 桑植县| 鄂伦春自治旗| 莲花县| 眉山市| 曲阳县| 远安县| 革吉县| 克什克腾旗| 商南县| 西乌珠穆沁旗| 云和县| 寿阳县| 雅江县| 江陵县| 乌海市|