2013-05-14 3 views
-2
SELECT email, record_id 
    FROM (SELECT email, record_id 
      FROM record_data 
      WHERE email NOT REGEXP (SELECT GROUP_CONCAT(pattern SEPARATOR '|') 
            FROM blockedcompanies) tmp 
       ) 
WHERE email NOT REGEXP(SELECT GROUP_CONCAT(email SEPARATOR '|') 
          FROM unsubscribed); 

Что не так в этом вопросе? Я получаю следующее сообщение об ошибке: синтаксическаяне удалось выполнить запрос с использованием phpmyadmin

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tmp) WHERE email NOT REGEXP(SELECT GROUP_CONCAT(email SEPARATOR '|') FROM un' at line 4

ответ

1

Я верю:

SELECT email,record_id FROM 
    (
      SELECT email,record_id FROM record_data WHERE email NOT REGEXP 
      ( 
       SELECT GROUP_CONCAT(pattern SEPARATOR '|') FROM blockedcompanies 
     ) tmp <--ROMOVE THIS HERE 
    ) <-- and put it here. 
    WHERE email NOT REGEXP( 
      SELECT GROUP_CONCAT(email SEPARATOR '|') FROM unsubscribed 
    ); 
+0

Thanx gbtimmon ... –

Смежные вопросы