ho i seguenti dati in una tabella
PriceOrderShipped
PriceOrderShippedInbound
PriceOrderShippedOutbound
In SQL Ho bisogno di scrivere una query che ricerca una stringa in una tabella. Durante la ricerca di una stringa dovrebbe ignorare il caso. Per la query SQL di seguito menzionatoSQL- Ignora caso durante la ricerca di una stringa
SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%PriceOrder%'
dà tutti i dati di cui sopra, mentre
SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%Priceorder%'
non dà.
Es. quando cerco 'PriceOrder' o 'priceOrder' funziona, ma 'priceorder' o 'Priceorder' non funziona. Ho provato con la query seguente utilizzando COLLATE, ma non funziona. Fammi sapere dove sto andando storto.
SELECT DISTINCT COL_NAME FROM myTable WHERE
COL_NAME COLLATE latin1_general_cs LIKE '%Priceorder%'
Penso che dovresti sempre confrontare le stringhe in lettere maiuscole (UPPER) come best practice. Google "turco i" – Traubenfuchs