请帮我解决这个SQL查询。
我有一张桌子" objects
"。在该表中存在字段代理。在网站上,我的代理人ID
是" 7"。
我也有其他代理商的ID数组。
我想做一个SQL查询来SELECT所有对象FROM对象WHERE agent = 7而且我想选择agent = 4,5,8,9的对象(id =#4; 4 5 8 9) array" IDs
")
现在我有SELECT * FROM objects WHERE agent=7 AND status='$st' ORDER BY ID DESC
但它只选择我的对象,我需要在此请求中包含其他代理的其他对象的ID
答案 0 :(得分:1)
您可以使用IN子句来获取所有对象
SELECT * FROM objects WHERE agent IN ('4', '5', '7','8','9')
AND status='$st' ORDER BY id DESC
答案 1 :(得分:0)
在几次阅读你的问题以实际到达某个地方后,我认为你要求使用他们的ID获得一系列agents
。
您可以使用SQL代码执行此操作:
SELECT * FROM objects WHERE agent IN ('4','5','7','8','9') AND status='$st' ORDER BY id DESC
您也可以使用WHERE agent > 4
答案 2 :(得分:0)
使用以下SQL查询
SELECT * FROM objects WHERE agent IN ('4', '5', '7','8','9') AND status='$st' ORDER BY id DESC
一切顺利!