кодесурса
«SQL

SQL объединяет две таблицы, связанные одним столбцом первичного ключа или пары внешних ключей, используя предложение where

script1adsense2code
script1adsense3code

Описание

На этой странице мы собираемся обсудить использование двух или более таблиц в соединении с одним столбцом PRIMARY KEY и FOREIGN KEY.

Пример:

Пример таблицы: продукты


Пример таблицы: компания


Чтобы получить «item_name» и «item_unit» из таблицы «food» и «company_name» и «company_city» из таблицы «company» после объединения со следующими условиями:

1. «company_id» является первичным ключом в таблице «company»,

2. «company_id» - это внешний ключ в таблице «food», который ссылается на первичный ключ таблицы «company»,

3. «company_id» для «company» и «food» должны совпадать,

4. «company_city» столбца «company» должен быть «London»,

можно использовать следующий оператор SQL:

Код SQL:

SELECT foods.tem_name,foods.item_unit,
company.company_name, company.company_city
FROM foods ,company
WHERE  foods.company_id =company.company_id
AND company.company_city='London';

Выход

 ITEM_NAME ITEM_UNIT COMPANY_NAME COMPANY_CITY
------------------------- ---------- --------------- ---------- -------------
Cheez-It Pcs Jack Hill Ltd Лондон
BN Biscuit Pcs Jack Hill Ltd Лондон
Mighty Munch PC Гурманы. Лондон
Пот Райс шт Джек Хилл Лтд Лондон

Смотрите нашу базу данных моделей

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

Упражнения по SQL

Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.

Предыдущая: Объединение таблиц с группировкой по и упорядочением по
Далее: объединение двух таблиц, связанных составным первичным ключом или внешней парой ключей

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code