Maison >base de données >tutoriel mysql >Pourquoi plusieurs INNER JOINs dans Access SQL nécessitent-elles des parenthèses ?
Utilisation de plusieurs INNER JOIN dans Microsoft Access SQL
Cet article explore une erreur courante rencontrée lors de l’exécution de plusieurs opérations INNER JOIN dans une requête Microsoft Access. Les utilisateurs ont signalé que les requêtes renvoyaient des erreurs de syntaxe en raison d'opérateurs manquants.
Le problème est que la requête Access nécessite des parenthèses lors de plusieurs jointures et que les parenthèses sont absentes du code utilisateur. Access nécessite des parenthèses pour garantir que les conditions de jointure sont évaluées correctement.
Pour résoudre ce problème, nous proposons une requête modifiée :
<code class="language-sql">FROM ((tbl_employee INNER JOIN tbl_netpay ON tbl_employee.emp_id = tbl_netpay.emp_id) INNER JOIN tbl_gross ON tbl_employee.emp_id = tbl_gross.emp_ID) INNER JOIN tbl_tax ON tbl_employee.emp_id = tbl_tax.emp_ID;</code>
La requête modifiée entoure le premier ensemble d'opérations INNER JOIN entre parenthèses. Cela garantit que la requête évalue ces jointures avant d'exécuter la deuxième INNER JOIN.
Enfin, il est conseillé aux utilisateurs d'utiliser Access Query Designer autant que possible. Le concepteur ajoute automatiquement les supports nécessaires, simplifiant ainsi le processus de connexion et réduisant les erreurs potentielles.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!