Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 从t1中选择,其中t2内的某物计数大于零_Mysql - Fatal编程技术网

Mysql 从t1中选择,其中t2内的某物计数大于零

Mysql 从t1中选择,其中t2内的某物计数大于零,mysql,Mysql,t1具有id状态价格 t2具有id状态城市 如果status为active且t2的计数大于0,则希望从t1中选择全部 比如: select id, status, price from t1 where status = 'active' AND count of (select status from t2 where status = 'active') > 0 order by t1.price; 换句话说,如果t2中存在active。状态 有什么帮助吗?我想你应该给我们解释一下你

t1
具有
id
状态
价格

t2
具有
id
状态
城市

如果
status
active
t2的计数大于
0
,则希望从
t1
中选择全部

比如:

select id, status, price from t1 where status = 'active'
AND
count of (select status from t2 where status = 'active') > 0 order by t1.price;
换句话说,如果
t2中存在
active
。状态


有什么帮助吗?

我想你应该给我们解释一下你的问题。 但我认为这就是您正在寻找的
查询

SELECT TABLE1.id ,TABLE1.status ,TABLE1.price ,
if(TABLE1.status = 'active' AND (SELECT COUNT(*) FROM
(SELECT t2.* FROM t2 WHERE stackoverflow1.t2.status = 'active' > 0) t2) ,"yes","no")
FROM t1 TABLE1 ,t2 TABLE2 GROUP BY TABLE1.price 

这两个表之间有关系吗?
SELECT id, status, price
FROM 
     Table1
WHERE status = 'active'
     AND EXISTS(
           SELECT status 
           FROM Table2
           WHERE status = 'active'
         )
ORDER BY price;