作者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
1F:推 pm2001:跟(i等於1或2)写法一样 05/29 23:09
2F:推 akou:您好,是否可以简单写个例子给小弟看看呢? 05/29 23:23
3F:推 TonyQ:如果数量不多的话 , colname in (栏位1,栏位2,栏位3) 05/30 13:55
4F:→ TonyQ:写成 where up_email=colname or ip_publisher=colname也形 05/30 13:56