#mysql
#mysql
Вопрос:
mysql> select ssn from tab2 except select ssn from tab1;
ОШИБКА 1064 (42000): у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с «выберите ssn из tab1» на
Комментарии:
1. Вы пробовали читать руководство по mysql? У вас есть 5 вопросов с точно таким же названием.
Ответ №1:
EXCEPT
не поддерживается в MySQL
В этой статье рассматриваются различные способы, которыми вы можете выполнить антисоединение НЕ В vs. НЕ СУЩЕСТВУЕТ или СОЕДИНЕНИЕ ПО ЛЕВОМУ КРАЮ / РАВНО НУЛЮ.
Ответ №2:
Чтобы сделать «исключение», вы могли бы…
select ssn from tab2 where ssn not in ( select ssn from tab1 )
Комментарии:
1. Предполагая, конечно, что
tab1
не имеет никакихNULL
значений дляssn