[英]2 mysql select query is not working
好吧,下面是一个mysql查询,它从user_property获取数据并提供具有特定条件的表。 因此,在此查询我需要的用户,从用户表中的ID(我可以从用户表中标识用户ID谁拥有他们的公司名称)。 这就是为什么我使用第二个Select查询,但我无法获得结果的原因。
$sql = "SELECT * FROM user_property upr, offers ofr,
WHERE ofr.property_id = upr.property_id
AND ofr.agent_id = (
SELECT id FROM users
WHERE company_name !=''
) ORDER BY accept_ind asc";
您的子查询可能返回多行
您需要在子查询中添加limit
语句
(select id from users where company_name !='' LIMIT 1)
或使用in
相当的=
ofr.agent_id IN (select id from users where company_name !='')
您需要删除,
在offers ofr
后使用IN
子句
select
*
from
user_property upr,
offers ofr
where
ofr.property_id = upr.property_id
and ofr.agent_id IN (select
id
from
users
where
company_name != '')
order by accept_ind asc
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.