Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.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 请告诉我此sql查询中的错误是什么?_Mysql - Fatal编程技术网

Mysql 请告诉我此sql查询中的错误是什么?

Mysql 请告诉我此sql查询中的错误是什么?,mysql,Mysql,该查询具有多个属性 SELECT a.catid , b.catname , a.details , a.debit , a.credit , a.balance FROM manual_update a WHERE catid IN(SELECT catid FROM category) b WHERE a.catid = b.catid AND a.month = 'July' AND a.year ='2005'

该查询具有多个属性

SELECT a.catid
     , b.catname
     , a.details
     , a.debit
     , a.credit
     , a.balance
  FROM manual_update a
 WHERE catid IN(SELECT catid FROM category) b 
 WHERE a.catid = b.catid 
   AND a.month = 'July' 
   AND a.year ='2005' 
    OR a.balance = '' 
关键词

正确的查询应如下所示:

where 

我想你想在分类和手动更新之间进行连接

SELECT a.catid,b.catname,a.details,a.debit,a.credit,a.balance
FROM manual_update a
WHERE a.catid IN(SELECT catid FROM category) b AND a.catid=b.catid AND
a.month='July' AND a.year ='2005' OR a.balance = '' 
您可以尝试使用此SQLFIDLE(没有数据,但如果需要,可以添加数据):


您有两个
where
子句。
SELECT a.catid
 , b.catname
 , a.details
 , a.debit
 , a.credit
FROM manual_update a
INNER JOIN category b 
    ON b.catid = a.catid
WHERE a.month = 'July' 
    AND a.year ='2005' 
    OR a.balance = ''