MySQL — запрос объединения

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 (языка манипулирования данными).

Guess you like

Origin blog.csdn.net/m0_61028090/article/details/132834300