我是新來的這個comunnity,我需要使用從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',並且在這行'FROM Inscripciones ins'中,你說''ins「'是'Inscripciones'的別名。它只是一種使查詢更小/更簡單的方法。別名就像一個暱稱(即邁克爾的別名是「邁克」) – CodeGodie