mysql "не в" Запросе условия Подробное объяснение
база данных MySQL поддерживает оператор «не в», который извлекает строки из одной таблицы, где значение указанного столбца не существует в другой таблице. Но следует отметить, что синтаксис «не в» запросе в MySQL отличается от других систем баз данных.
]анализ ошибок синтаксиса
]]синтаксис, который вы пытаетесь использовать:
]SELECT * FROM Table1 WHERE Table1.principal NOT IN Table2.principal
создает синтаксисную ошибку, потому что вы пытаетесь сравнивать два столбца непосредственно без использования подзадна.
]"не в" Query правильный синтаксис
]Правильный синтаксис для "не в" запросе в MySQL выглядит следующим образом:
SELECT * FROM Table1 WHERE Table1.principal NOT IN (SELECT principal FROM Table2)
В этом синтаксисе мы используем подпрограмму для выбора значений из столбца «Принципал» таблицы 2 и сравниваем эти значения с столбцом «Принципал» в таблице 1. Результатом будет список строк в таблице 1, «основное» значение которого нет в таблице 2. ]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3