第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

MySQL區(qū)分大小寫的查詢

MySQL區(qū)分大小寫的查詢

呼如林 2019-08-30 16:57:33
之前已經(jīng)在本網(wǎng)站上詢問過,但我找不到足夠的答案。如果我正在進(jìn)行如下查詢:Select Seller from Table where Location = 'San Jose'我怎樣才能讓它只返回位置'圣何塞'而不是'圣何塞'或其他東西的賣家?
查看完整描述

3 回答

?
不負(fù)相思意

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊

默認(rèn)情況下,MySQL查詢不區(qū)分大小寫。以下是一個(gè)尋找“價(jià)值”的簡(jiǎn)單查詢。但它會(huì)返回'VALUE','value','VaLuE'等...


SELECT * FROM `table` WHERE `column` = 'value'

好消息是,如果您需要進(jìn)行區(qū)分大小寫的查詢,則使用BINARY運(yùn)算符非常容易,這會(huì)強(qiáng)制逐字節(jié)比較:


SELECT * FROM `table` WHERE BINARY `column` = 'value'


查看完整回答
反對(duì) 回復(fù) 2019-08-30
?
ABOUTYOU

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊

為了改善詹姆斯的出色答案:


最好放在BINARY常數(shù)之前代替:


SELECT * FROM `table` WHERE `column` = BINARY 'value'

放在BINARY前面column會(huì)阻止在該列上使用任何索引。


查看完整回答
反對(duì) 回復(fù) 2019-08-30
?
暮色呼如

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊

雖然列出的答案是正確的,但我可以建議,如果您的列要保存區(qū)分大小寫的字符串,請(qǐng)閱讀文檔并相應(yīng)地更改表定義。


在我的情況下,這相當(dāng)于將我的列定義為:


`tag` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT ''

在我看來,這是優(yōu)先調(diào)整您的查詢。


查看完整回答
反對(duì) 回復(fù) 2019-08-30
  • 3 回答
  • 0 關(guān)注
  • 455 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)