,我有以下數據PriceOrderShipped
PriceOrderShippedInbound
PriceOrderShippedOutbound
在SQL我需要編寫一個查詢其搜索在表中的字符串。搜索字符串時應忽略大小寫。對於下文提到的SQL查詢SQL-忽略的情況下,同時尋找在表 <br/>字符串
SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%PriceOrder%'
給上述所有數據,而
SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%Priceorder%'
不給。
例如,當我搜索'PriceOrder'或'priceOrder'時,它可以工作,但'priceorder'或'Priceorder'不起作用。 我已經嘗試使用COLLATE的下面的查詢,但它不工作。請讓我知道我會出錯的地方。
SELECT DISTINCT COL_NAME FROM myTable WHERE
COL_NAME COLLATE latin1_general_cs LIKE '%Priceorder%'
我認爲你應該總是比較字符串大寫(UPPER)作爲最佳實踐。谷歌「土耳其我」 – Traubenfuchs