2023.9.12
Примечания и код исследования, связанные с совместными запросами:
Объединение : объединить результаты нескольких операторов запроса в один результат.
Синтаксис: Объединение оператора запроса 1 Объединение оператора запроса 2...
Сценарий применения: Результаты, подлежащие запросу, поступают из нескольких таблиц, и эти несколько таблиц не имеют прямой связи, но запрашиваемая информация согласована.
Особенности: (Ключевые моменты)
1. Количество столбцов запроса в нескольких операторах запроса должно быть согласованным.
2. Требуется, чтобы тип и порядок каждого столбца в запросе из нескольких операторов запроса были согласованными.
3. Ключевое слово Union дедуплицируется по умолчанию. Если используется Union all, дубликаты могут быть включены. (См. случай 2)
#联合查询
#案例1:查询部门编号>90或邮箱包含a的员工信息
SELECT * FROM employees WHERE email LIKE '%a%' OR department_id>90;
SELECT * FROM employees WHERE email LIKE '%a%'
UNION
SELECT * FROM employees WHERE department_id>90;
#案例2:查询中国用户中男性的信息以及外国用户中年男性的用户信息
#查询的结果来自多个表,且多个表没有直接的连接关系,但查询的信息一致
SELECT id,cname FROM t_ca WHERE csex='男'
UNION ALL
SELECT t_id,tname FROM t_ua WHERE tGender='male';
На этом изучение DQL (языка запросов данных) на языке SQL завершено, и начинается следующая глава изучения DML (языка манипулирования данными).