我試圖根據鍵控搜索字符串檢索聯繫人名稱。它執行好了英文字母和奇怪的行爲對特殊字符,例如_,/,\,%PostgreSQL中搜索中的特殊字符
我在功能查詢類似於
SELECT contact_name FROM contacts WHERE LOWER(contact_name) LIKE LOWER('_McDonald%') ORDER BY LOWER(contact_name) ASC LIMIT 1;
看起來,搜索時,它檢索所有聯繫人名稱而不是所需的。上述特殊字符會出現類似的奇怪現象。我需要支持這些。我如何教育postgres考慮這些字符?請指導我。
感謝和問候, Siva。
如前所述,我們假設聯繫人:麥當勞,_麥當勞,__麥當勞,麥當勞,麥當勞,_麥當勞,麥克唐納德。我可能會搜索'_M%','%_%','%M%','M%'等。確保區分通配符字符'%'和普通特殊字符'%'。 – Siva