не существует
, не в
, и Left Join, где null
: сравнительный анализ SQL предоставляет различные методы для сравнения данных в разных таблицах и фильтрации результатов на основе нуле. Овладевание различиями между не существует
, не в
, и Left Join, где null
имеет решающее значение для написания эффективных запросов.
не существует
vs. не в
оба пункта проверки на отсутствие соответствующих рядов в соответствующей таблице. Их ключевое отличие заключается в нулевой обработке:
] не существует
: returns true
, если не существует совпадений, независимо от nulls. не в
: returns true
только если не существует не нулевых совпадений. Любые Nulls приводят к false
. Left Join, где null
a Left join
объединяет таблицы, сохраняя все ряды из левой таблицы. где null
фильтры, чтобы включить только строки, где в правой таблице не хватает соответствующего значения.
.
] не существует
и not in
. не в
немного менее эффективно, чем не существует
.
не в
, как правило, быстрее, чем левое соединение, где null
. ]
Left quece when is null
показать сопоставимую производительность, с not in
отставать.
]
для проверки отсутствия не нулевых совпадений,]
при работе с потенциальными нулевыми значениями, ]
пользователи Oracle обычно могут выбрать любое из трех без проблем с производительностью. Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3