作者akou (Akou)
看板Web_Design
標題[問題] SQL多搜尋條件的問題
時間Tue May 29 23:02:09 2007
各位好
我從表單帶一個搜尋的變數
然後進到這個頁面的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