Что такое "table_reference", упомянутое в MySQL-документе? - PullRequest
2 голосов
/ 28 декабря 2011

В MySQL-документации постоянно упоминается так называемая "table_reference".Но я не уверен, что точно является ссылкой на таблицу, а что нет!Поиск документации также не дал мне дальнейших результатов.

Что мне нужно знать, так это то, является ли JOIN ссылкой на таблицу, внутренним SELECT и так далее.Я мог бы просто попробовать, но я надеюсь, что у кого-то есть лучший ресурс, который отслеживает эти вещи!

Пример: http://dev.mysql.com/doc/refman/5.6/en/update.html

Ответы [ 3 ]

2 голосов
/ 28 декабря 2011

Если вы читаете страницу документа, на которую вы ссылались, она ссылается на определения table_references, которые в итоге заканчиваются здесь: http://dev.mysql.com/doc/refman/5.6/en/join.html

0 голосов
/ 28 декабря 2011

В операторе обновления ссылка на таблицу - это просто имя таблицы.

Попробуйте посмотреть примеры в документации. Э.Г.

UPDATE items,month SET items.price=month.price
WHERE items.id=month.id;

В этом примере в разделе «ссылки на таблицы» перечислены 2 таблицы.

0 голосов
/ 28 декабря 2011

В контексте вашей ссылки table_reference - это то, что выглядит как таблица и имеет имя. Это включает (по крайней мере, это то, что поражает меня сейчас)

  • Таблица
  • обновляемые объединения с псевдонимом
  • обновляемых просмотров
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...