想知道是否有人知道我们为什么在这个 SQL 中使用括号:所以,格式如下:
姓名以 A 或 B 开头的员工的姓名、位置和服务部门。(法语的粗略翻译)。
我是这样回答的:
SELECT service.nom_serv, localite.ville, localite.departemen
FROM service, localite, employe
WHERE service.code_loc=localite.code_loc
AND employe.service=service.code_serv
AND ((employe.nom LIKE 'A%') OR (employe.nom LIKE 'B%'))
基本上,在最后一个 AND 与 WHERE 相关的地方,我不能简单地不使用括号,以便让 SQL 为我选择名字以 A 或 B 开头的员工吗?以这种方式定位括号有什么不同?啊,括号有双重用途吗?还是在最后一个子句中优先考虑 OR,因为 AND 在它前面?