この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に関係している場合、名前がAまたはBで始まる従業員をSQLで選択するために、括弧なしで単純に行うことはできませんか?そのように括弧を配置すると、どのような違いがありますか?そして、なぜかっこが二重に使用されているのですか?または、ANDが先行しているため、最後の句でORを優先するのでしょうか。