看板 Web_Design 關於我們 聯絡資訊
各位好 我從表單帶一個搜尋的變數 然後進到這個頁面的SQL是這樣敘述的 SELECT * FROM upload WHERE ip_email = colname ORDER BY ID DESC 然後第三行的colname就是上一頁表單帶過來的值 跟我的資料庫欄位ip_email做比對 若有就顯示出來(說一堆,我想這是我不用說大家都懂的吧@@) 現在我想要就是說在我資料表upload的眾多欄位之中 可以多筆欄位一同被上一頁表單帶過來的值去一同比對 簡單說就是不只WHERE ip_email = colname 希望是WHERE (這裡很多欄位) = colname 請問這樣的話,應該怎麼寫才是正規的呢? 因為我寫了WHERE ip_email,ip_publisher,ip_phone = colname 我寫類似這樣,結果就錯了 不曉得該怎麼寫才對呢? 謝謝各位唷 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.93.1
pm2001:跟(i等於1或2)寫法一樣 05/29 23:09
akou:您好,是否可以簡單寫個例子給小弟看看呢? 05/29 23:23
TonyQ:如果數量不多的話 , colname in (欄位1,欄位2,欄位3) 05/30 13:55
TonyQ:寫成 where up_email=colname or ip_publisher=colname也形 05/30 13:56