karamba пишет:если я не ошибаюсь это надпись гласит, что NOT IN тоже самое что и <> ALL.
Оно самое и значит, ага.
karamba пишет:Не думал что SQL отличается в MySQL и MariaDB
SQL неоднороден, у каждой СУБД свои отклонения и дополнения стандартов. А стандартов тоже несколько версий...
Так что лучше уточнять с конкретными СУБД.
Вообще странно.
Раскатил на тест:
MariaDB: 10.0.22-MariaDB-0+deb8u1
PMA: 4.2.12deb2+deb8u1
PHP слинкован с libmysql - 5.5.46
Для примера взял табличку:
CODE ( SQL):
скопировать код в буфер обмена
CREATE TABLE `category` ( `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `parent_category_id` int(10) UNSIGNED DEFAULT NULL, `name` varchar(30) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB
И пару строк каких-то данных.
Запрос из первого поста выполняется нормально, как в консольном клиенте, так и из PMA
|