top of page

Урок 6. Внутреннее объединение

  • Рома
  • 18 июн. 2015 г.
  • 1 мин. чтения

Объединение 2-х таблиц в одну: SELECT name, message FROM users, posts WHERE users.id_user=posts.id_author; Если в одной из объединяемых таблиц есть строка с идентификатором, которого нет в другой объединяемой таблице, то в результирующей таблице строки с таким идентификатором не будет. В нашем примере есть пользователь Oleg (id=5), но он не создавал тем, поэтому в результате запроса его нет. Для примера давайте создадим запрос, который покажет нам все сообщения, к каким темам они относятся и авторов этих сообщений. Конечно, вся эта информация хранится в таблице Сообщения (posts): SELECT posts.id_post, posts.message, topics.topic_name, users.name FROM posts, users, topics WHERE posts.id_author=users.id_user AND posts.id_topic=topics.id_topic; Объединения, которые мы сегодня рассматривали, называются Внутренними объединениями. Такие объединения связывают строки одной таблицы со строками другой таблицы (а может еще и третьей таблицы).

 
 
 

Comentarios


© 2015 Все права защищены

bottom of page