MYSQLdump не работает с оператором SELECT в предложении where

Я осмотрелся и, насколько я могу судить, все должно работать нормально Я пытаюсь использовать свой sql-дамп, чтобы получить кучу комментариев к заметкам, у меня он работал с такими операторами, как --no-data и другими вариантами WHERE, но не с этим Я делал это на PHP

mysqldump --user=root --host=localhost DB notes_comments --where = "notes_comments.note_id IN (SELECT notes.note_id FROM notes WHERE notes_category_id=1 OR notes.datetime_created > '2018-04-30 18:16:15')" > db.sql

Вышеупомянутый оператор - это тот, который я хочу использовать, но в результатах нет записей в них, файл db.sql удаляет таблицу, если она существует, а затем создает ее, но в ней нет записей.

Однако, если я использую: mysqldump --user=root --host=localhost DB notes_comments --where = "notes_comments.note_id IN (1,2,3,4,5)" > db.sql он работает и дает инструкцию вставки в db.sql

Я протестировал SELECT в исходном WHERE и протестировал его в WHERE, чтобы получить нужные мне записи, и он отлично работает.

Я не уверен, в чем проблема

Редактировать с дополнительными статами:

mysqldump --user=root --host=localhost DB notes_comments --where = "notes_comments.note_id IN (SELECT notes.note_id FROM notes)" > db.sql

снова не возвращает никаких записей, но создает структуру

mysqldump --user=root --host=localhost DB notes_comments --where = "notes_comments.note_id IN (SELECT notes.note_id FROM notes WHERE notes_category_id=1 )" > db.sql

Также не возвращает записей, но создает структуру

mysqldump --user=root --host=localhost DB notes_comments --where = "notes_comments.note_id IN (SELECT notes.note_id FROM notes WHERE notes.datetime_created > '2018-05-01 10:20:29')" > db.sql

Как и другие, не возвращает записей, но создает структуру

Какой результат вы получите при удалении детали WHERE notes_category_id=1 OR notes.datetime_created > '2018-04-30 18:16:15'? Какой результат вы получите при удалении детали OR notes.datetime_created > '2018-04-30 18:16:15')? Каков результат, когда вы удалите деталь notes_category_id=1? Измените свой вопрос, включив в него результаты этих 3 тестов.

Progman 30.05.2018 20:52

Отредактировано, чтобы включить эти данные SQL, без изменений в результатах

Sparkeroo 31.05.2018 10:24

Вы получаете сообщение об ошибке при запуске команды mysqldump? Сообщение об ошибке связано с незаблокированными таблицами? Пожалуйста, прочтите stackoverflow.com/questions/18053229/… об этой ошибке

Progman 31.05.2018 11:34

Я не видел этой ошибки, поскольку я запускал ее с exec в php, тег был удален из вопроса, но я должен был упомянуть его в теле, извините, но просто запустите его из cmd, и да, он получил эту ошибку, спасибо посмотри на эту ветку

Sparkeroo 31.05.2018 15:28

Спасибо, приятель, что решил все за меня.

Sparkeroo 31.05.2018 15:42
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
5
111
0

Другие вопросы по теме