Mysql 单个查询而不是多个select语句
您好,我陷入了SQL语句的困境。有人能帮我做一下陈述吗 表1 表2 选择客户标识,其中类别名称=房地产经纪人 给我一个客户ID列表。现在我使用它们从customers表中查找它们的所有名称、desc和url 我需要在一个查询中完成这项工作,并处理要显示在UX上的客户详细信息。我真的被困在如何做这件事上了 这是我所拥有的,我知道是错的Mysql 单个查询而不是多个select语句,mysql,sql,select,Mysql,Sql,Select,您好,我陷入了SQL语句的困境。有人能帮我做一下陈述吗 表1 表2 选择客户标识,其中类别名称=房地产经纪人 给我一个客户ID列表。现在我使用它们从customers表中查找它们的所有名称、desc和url 我需要在一个查询中完成这项工作,并处理要显示在UX上的客户详细信息。我真的被困在如何做这件事上了 这是我所拥有的,我知道是错的 select * from customers where customer_id = Loop (select customer_id from categori
select * from customers where customer_id = Loop (select customer_id from categories where category_name="Realtor");
将查询修改为JOIN查询,如
select c.*
from customers c
join categories ca on c.customer_id = ca.customer_id
where ca.category_name='Realtor';
您可以在中或任何中或在任何存在中执行您想要的操作: 或:
非常感谢你,拉胡尔!
select * from customers where customer_id = Loop (select customer_id from categories where category_name="Realtor");
select c.*
from customers c
join categories ca on c.customer_id = ca.customer_id
where ca.category_name='Realtor';
select *
from customers
where customer_id = ANY (select customer_id
from categories
where category_name = 'Realtor'
);
select *
from customers
where customer_id IN (select customer_id
from categories
where category_name = 'Realtor'
);