1樓:匿名使用者
使用唯早型binary關鍵字 ->select * from 表 where binary 欄位 = abc';
也可以在建表或建表後修改欄位設定,以使其區分大小寫:
1、create table m_user(username varchar(10) binary)
2、alter table m_user modify column username varchar(10) binary
mysql資料查詢分不分大小寫
2樓:網友
解決方案一:
於是懷疑mysql的問題。做個實驗:直接使用客戶端用sql查詢資料庫。 發現的確是大小不敏感 。
通過查詢資料發現需要設定collate(校對) 。collate規則:
bin: 表示的是binary case sensitive collation,也就是說是區分大小寫的。
cs: case sensitive collation,區分大小寫。
ci: case insensitive collation,不區分大小寫。
解決方法。1.可以將查詢條件用binary()括起來。 比如: ?1
select * from tablea where binary columna ='aaa';
2. 可以修改該欄位的collation 為 binary
比如:?1alter table tablename modify column columnname varchar(50) binary character set utf8 collate utf8_bin default null;
解決方案二:
mysql查詢預設是不區分大小寫的 如:?1
2select * from some_table where str=『abc';
select * from some_table where str='abc';
得到的結果是一樣的,如果我們需要進行區分的話可以按照如下方法來做:
第一種方法:
要讓mysql查詢區分大小寫,可以:?1
2select * from some_table where binary str='abc'
select * from some_table where binary str='abc'
第二方法:在建表時時候加以標識?1
23create table some_table(
str char(20) binary
3樓:出門在外
區分大小寫的 預設linux和mysql是區分大小寫的。
小白請教如何在mysql資料庫中使用uuid為主鍵
愛笑的柯南推理 mysql 中表1需要準備大量資料,內容主要取自表2,id必須為32位uuid 專案所有表都是這樣,沒辦法 準備這樣插入 1 insert into tbl one id,soid,sname select 2 replace uuid 3 two.id,4 two.name 5 f...
如何在Access中使用SQL語句
不想起名字了 建立一個查詢 切換到sql模式 輸入sql語句 儲存雙擊執行 這是儲存查詢 如果要在 中使用 方法就多了 access資料庫怎麼使用sql語句 千鋒教育 access本身可以建好一個完整的查詢的,可基於單表,可以基於多個表。建好後,點查詢設計中sql檢視,就是一個完整的sql語名了,而...
如何在Adobe Reader中使用有道辭典的取詞功能
小丁創業 方法和詳細的操作步驟如下 1 第一步,開啟軟體,隨後選擇右上角的頭像,並且在彈出的選單中選擇 設定 選項,見下圖,轉到下面的步驟。2 第二步,執行完上面的操作之後,將看到 取詞劃詞 選項卡並單擊,見下圖,轉到下面的步驟。3 第三步,完成上述步驟後,勾選 對所有軟體開啟ocr強力取詞 選項,...