Maison > Questions et réponses > le corps du texte
J'ai deux tables distinctes, à savoir tuition et user. Dans la table tuition, j'ai deux champs nommés user_id
和 admin_id
。我使用 Inner Join
子句和 user_id
pour accéder aux utilisateurs associés :
SELECT * FROM tuition t JOIN user u ON t.user_id = u.id
Mais dans le tableau tuition, je veux seulement rejoindre ces admin_id
等于 1
enregistrements. Comment dois-je réécrire la clause ci-dessus ? J'ai écrit le code suivant mais il n'affiche aucun résultat :
SELECT * FROM tuition t JOIN user u ON t.user_id = u.id WHERE admin_id=1 SELECT * FROM tuition t WHERE admin_id=1 AND JOIN user u ON t.user_id = u.id
P粉5641921312024-01-17 11:59:58
La clause Where de la requête de jointure interne doit faire référence au nom de la table.
SELECT * FROM tuition t JOIN user u ON t.user_id = u.id WHERE table_name.admin_id=1