私はこのコミュニティで新しく、mysqlデータベースからデータを取得するクエリで作業する必要があります。このクエリはありますが、新しいテーブルを追加する必要があります。なぜクエリにエイリアスがあるのかわかりません、私はそれがどのように動作するのか分からない、誰かが私を助けることができますか? これは私のクエリです:エイリアスを使ったmysqlクエリの仕組みは?
SELECT ins.matricula, pe.nombres, pe.appaterno, pe.apmaterno, co.calleynum, co.colonia, co.municipio, co.telfijo, co.telcelular, pe.fechanac, pe.sexo, co.email, pe.institucion, tu.tnombres, tu.tappaterno, tu.tapmaterno, tu.direccion, tu.telefono, ins.fechains, ins.niveledu, ins.fechaini, ins.horario
FROM Inscripciones ins
LEFT JOIN Perfiles pe
ON pe.idperfil=ins.idperfil
LEFT JOIN Contactos co
ON co.idperfil = pe.idperfil
LEFT JOIN Tutores tu
ON tu.matricula = ins.matricula
WHERE pe.idperfil='$var'
は、私は、MySQLのドキュメントを読みましたが、私はそれがどのように動作するかを理解することはできません。
です。「JOIN」は何ですか? – CodeGodie
私は、JOINがデータベースの複数のテーブルを接続できることを理解していますが、エイリアスを使用したことはありません。 – alexchvrches
エイリアスは、名前が示すとおりです。あなたのテーブル名の別の名前。したがって、あなたの例ではテーブル名は 'Inscripciones'です。この行の' 'Inscripciones ins'では' 'ins" 'は' Inscripciones'のエイリアスです。クエリをより小さく/簡単にするための単なる方法です。エイリアスはニックネームに似ています(マイケルのエイリアスは "マイク"です) – CodeGodie