«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как правильно использовать оператор «не в» в запросах MySQL?

Как правильно использовать оператор «не в» в запросах MySQL?

Опубликовано в 2025-02-23
Просматривать:487

How to Correctly Use the

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