我具有包含deliveryPostcodes
字段,它是逗號分隔的郵政編碼區的列表中的Store
表:如何匹配逗號分隔列表中的前綴?
id deliveryPostcodes
1 EC1,EC2,N1
2 EC1,WC1,WC2
3 N1,N2
我想查詢此表用於匹配郵政編碼存儲,例如,如果用戶輸入EC2A 9XY
,它應該返回第一行,因爲這個列表中有一個條目,它是完整郵政編碼的前綴。
有沒有解決方案做到這一點沒有自定義功能?
注:我知道我可以通過加入一個單獨的表,每行有一個郵政編碼區域,但我現在正在探索不同的選項。
你的DB看起來很破舊。開始考慮儘快更改 –
訣竅是永遠不要使用逗號分隔的列表。閱讀關於數據庫規範化的內容。 – fancyPants
感謝評論傢伙,我期待他們,因爲你可以在我的頁腳註意到。仍然好奇探索不同的解決方案。 – Benjamin