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

首頁 > 數據庫 > MySQL > 正文

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

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

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

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

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

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

SELECT * FROM  ·表名·WHERE binary `user`=’m.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項.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 民勤县| 巴楚县| 衡山县| 东海县| 茶陵县| 贵南县| 夏津县| 游戏| 定日县| 松阳县| 柳江县| 拉孜县| 道孚县| 泸西县| 河源市| 班玛县| 海兴县| 武定县| 杭锦旗| 嵩明县| 汕头市| 七台河市| 勃利县| 保山市| 东阿县| 益阳市| 武川县| 志丹县| 太和县| 南阳市| 罗城| 新营市| 三都| 枞阳县| 忻州市| 景洪市| 屏山县| 安阳市| 呼图壁县| 巢湖市| 新宁县|