SQL嵌套查询和子查询

时间:2018-02-14 21:09:34

标签: mysql sql

我的查询出错了,我不确定如何修复它。该查询应该过滤存储在我的数据库中的职业,以匹配志愿者的职业。请帮我修复我的查询。此查询中的所有名称都拼写正确,我在写入查询之前仔细检查了所有拼写。

错误说"#1064 - 您的SQL语法出错;检查与您的MariaDB服务器版本对应的手册,以便使用接近' SELECT(SELECT count(*)FROM occupation_event WHERE event_id =' 8' AND occupationN'在第1行&## 34;

SELECT 
   * 
FROM 
   volunteer_details 
WHERE 
   user_id=73    
AND 
   volunteer_occupation in (
      SELECT 
          occupationName 
      FROM 
          occupation_event 
      WHERE 
          event_id=8 
      OR SELECT (
           SELECT 
               count(*) 
           FROM 
               occupation_event
           WHERE 
               event_id='8' 
           AND 
              occupationName = 'No Occupation Required') > 0 AS need

1 个答案:

答案 0 :(得分:0)

我认为错误是最后的<div class="myClass special"></div> .myClass.special{ color: red; } 。我会把它写成:

as need