Это называется взаимосвязанный запрос или коррелированный запрос? - PullRequest
2 голосов
/ 09 января 2011

Я вижу термины, связанные и коррелированные запросы, используемые взаимозаменяемо.связанные = для корреляции.

каков правильный термин, или они оба правильные?

Ответы [ 2 ]

2 голосов
/ 09 января 2011

Используемый термин «коррелированные подзапросы», где перенос (или отсутствие переноса) в «подзапросах» является дискуссионным, а «коррелированный» - нет.

1 голос
/ 10 января 2011

Небольшой поиск в Google может дать хорошее представление о том, какие термины используются в общем случае **:

  • "сопутствующий подзапрос" = около 303 Результаты
  • «коррелированный подзапрос» = около 21 600 Результаты

Очевидно, что "коррелированный подзапрос" выигрывает.

Однако, когда subquery сокращается до query, результат получается не таким четким:

  • "сопутствующие запросы" = примерно 5 290 Результаты
  • "коррелированные запросы" = около 9 000 Результаты

Мое личное мнение заключается в том, что «связанные запросы» и «коррелированные запросы» являются новичком, небрежным или иным неформальным использованием «коррелированных подзапросов».

** Знание правильного термина может быть бесполезным (если только вы не хотите быть таким умным, как я;), например

  • SQL "имя корреляции" = около 24 400 Результаты
  • SQL "как предложение" = результат около 17 400
  • псевдоним SQL = около 2 670 000 результатов

Вывод: вряд ли кто-либо использует термины из стандартов SQL, большинство людей предпочитают (возможно, по незнанию) местный язык.

Я не думаю, что вы можете сказать, что использование псевдонима "неверно". Использование технически правильного термина может не дать вам понимания, если вы также не используете родной язык!

...