Maison  >  Questions et réponses  >  le corps du texte

Apprenez à utiliser les jointures internes et les clauses Where dans MySQL

J'ai deux tables distinctes, à savoir tuition et user. Dans la table tuition, j'ai deux champs nommés user_idadmin_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粉496886646P粉496886646276 Il y a quelques jours327

répondre à tous(1)je répondrai

  • P粉564192131

    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

    répondre
    0
  • Annulerrépondre