이름 열에 값이 'Mir'인 레코드가있는 artists
테이블이 있습니다. 이 요청을 할 때 :WHERE 절의 특수 문자를 무시합니다.
SELECT "artists".* FROM "artists" WHERE name = 'Miró'
결과가 하나이므로 작동합니다.
SELECT "artists".* FROM "artists" WHERE name = 'Miro'
난 아무것도 찾을 수 없습니다 : 나는 (특별 ó
없이)이 요청을 수행 할 때 이제
. 나는 특별한 숯을 무시하고 싶다. 그것을 할 수있는 방법이 있습니까?
나는 postgres 9.1.9 있습니다.
어쩌면 검색중인 문자열에서 특수 문자를 제거하고'= '대신'LIKE'를 사용할 수도 있습니다. . 'WHERE name like'와 같은 것. MIR_ ' –
음, 두 글자가 다릅니다. 그래서, 당신은 아마도 'SELECT "아티스트 같은 것이 필요할 것입니다. * FROM"artist "WHERE 이름은'Mir_' like –
저는 이미 거기에 해결책이 기존의 stackoverflow에 있다고 생각합니다 : http://stackoverflow.com/questions/ 11003140/does-postgresql-support-accent-insensitive-collations – thmshd