[請益] 關於條件比對

看板PHP作者 (dream designer)時間17年前 (2008/10/07 00:55), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
比如說我今天在某 db table中有一個字串欄位 locate 欄位內容有一個格式 大概這樣: "Taipei""Kaohsiung""Taichung" 諸如此類的 而執行的 sql 是這樣的: select * from table where 變數1 in locate 目的上 假設當我輸入 Taipei 的話 就能夠列出內含 "Taipei" 這個字的欄位 至少目前我這樣做是沒有問題的... 我希望有人能夠看得懂我在說什麼... 現在呢 覺得每個字串條件都要上兩個雙引號 管理上太麻煩 想改成以逗點區隔就好 不知道有沒有推薦的做法... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.71.22.5

10/08 09:57, , 1F
看不太懂想表達的意思? locate IN ('Taipei','xxx')?
10/08 09:57, 1F

10/08 11:18, , 2F
對該欄位做正規化 如何呢,這樣比對也比較有效率
10/08 11:18, 2F

10/08 22:40, , 3F
樓上請說?
10/08 22:40, 3F

10/08 23:33, , 4F
另外建一個table 放地區的名稱
10/08 23:33, 4F

10/08 23:33, , 5F
然後做一個關聯的table
10/08 23:33, 5F

10/08 23:34, , 6F
這個問題也許database版會有比較好的解答 :p
10/08 23:34, 6F

10/09 01:44, , 7F
謝謝你 我有想法了
10/09 01:44, 7F
文章代碼(AID): #18waCIfM (PHP)
文章代碼(AID): #18waCIfM (PHP)