SQL присоединяется через ссылочную целостность
Ссылочная целостность
СПРАВОЧНАЯ ЦЕЛОСТНОСТЬ - это концепция базы данных, которая используется для построения и поддержания логических связей между таблицами во избежание логического повреждения данных. Это очень полезная и важная часть в РСУБД .
Обычно ссылочная целостность состоит из комбинации первичного ключа и внешнего ключа .
Основная концепция REFERENTIAL INTEGRITY заключается в том, что она не позволяет добавлять какие-либо записи в таблицу, содержащую внешний ключ, кроме ссылочной таблицы, содержащей соответствующий первичный ключ .
Если какая-либо запись в ссылочной таблице (т. Е. В таблице, содержащей первичный ключ) будет удалена, все соответствующие записи в ссылочной таблице будут удалены для ссылочной целостности.
Пример:
Пример таблицы: агенты
Пример таблицы: заказы
Чтобы получить «agent_code» и «agent_name» из таблицы «агентов», а «ord_num» и «advance_amount» формируют «заказы» после объединения со следующими условиями:
1. «agent_code» является первичным ключом в таблице «агентов»
2. «agent_code» - это внешний ключ в таблице заказов, который ссылается на первичный ключ таблицы «агентов».
3. 'agent_code' для 'агентов' и 'заказов' должен быть одинаковым.
можно использовать следующий оператор SQL :
Код SQL:
SELECT agents.agent_code,agents.agent_name,
orders.ord_num,orders.advance_amount
FROM agents,orders
WHERE agents.agent_code=orders.agent_code;
Выход:
AGENT_CODE AGENT_NAME ORD_NUM ADVANCE_AMOUNT ---------- ---------------------------------------- ---------- -------------- A008 Alford 200114 2000 А004 Иван 200122 400 A006 McDen 200118 100 A010 Santakumar 200119 700 А004 Иван 200121 600 A011 Рави Кумар 200130 400 A005 Андерсон 200134 1800 А004 Иван 200108 600 A005 Андерсон 200103 700 A011 Рави Кумар 200105 500 A010 Santakumar 200109 800 A008 Alford 200101 1000 A008 Alford 200111 300 А004 Иван 200104 500 А002 Мукеш 200106 700 A005 Андерсон 200125 600 A001 Subbarao 200117 200 А002 Мукеш 200123 100 А002 Мукеш 200120 100 ................. .................
Смотрите нашу базу данных моделей
Вот новый документ, который представляет собой набор вопросов с короткими и простыми ответами, полезными для изучения SQL, а также для интервью.
Упражнения по SQL
- Упражнения по SQL, практика, решение
- SQL Получить данные из таблиц [33 Упражнения]
- Булевы и реляционные операторы SQL [12 упражнений]
- Подстановочные знаки SQL и специальные операторы [22 упражнения]
- Агрегатные функции SQL [25 упражнений]
- Вывод запроса форматирования SQL [10 упражнений]
- SQL-запросы к нескольким таблицам [7 упражнений]
- ФИЛЬТРАЦИЯ И СОРТИРОВКА в базе данных персонала [38 упражнений]
- SQL СОЕДИНЯЕТ
- SQL ПОДПИСИ
- SQL Union [9 упражнений]
- SQL View [16 упражнений]
- Управление учетными записями пользователей SQL [16 упражнение]
- База данных фильмов
- ОСНОВНЫЕ запросы к базе данных фильмов [10 упражнений]
- ПОДПИСКИ на фильм База данных [16 упражнений]
- ПРИСОЕДИНЯЕТСЯ к базе данных фильма [24 упражнения]
- Футбольная база
- Вступление
- ОСНОВНЫЕ запросы по футболу базы данных [29 упражнений]
- ПОДПИСКИ по футбольной базе данных [33 упражнения]
- База данных больницы
- База данных сотрудников
- ОСНОВНЫЕ запросы к базе данных сотрудников [115 упражнений]
- БРОНИРОВАНИЕ на сотрудника База данных [77 Упражнения]
- Еще не все!
Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.
Предыдущая: SQL SELF JOIN
Далее: объединение таблиц с группировкой и упорядочением по
Новый контент: Composer: менеджер зависимостей для PHP , R программирования