我有一個名爲artists
的表,其名稱列中的值爲'Miró'。當我這樣做時:忽略WHERE子句中的特殊字符
SELECT "artists".* FROM "artists" WHERE name = 'Miró'
我有一個結果,所以它的工作原理。
現在,當我做這個請求(無特殊ó
):
SELECT "artists".* FROM "artists" WHERE name = 'Miro'
我沒有發現任何東西。我想忽略特殊字符。有沒有辦法做到這一點?
我有postgres 9.1.9。
也許只需從您正在搜索字符串中刪除特殊字符..也許用'LIKE'代替'='。 。像'MIR_'這樣的名字 –
嗯,這兩個字符是不同的。所以,你可能需要像'SELECT「藝術家」*。「從」藝術家「的名字像'Mir_'' – 2013-06-18 21:13:59
我認爲已經有一個解決方案存在於計算器:http://stackoverflow.com/questions/ 11005036/does-postgresql-support-accent-insensitive-collations – thmshd