从两个不同的表中收集数据

时间:2012-10-09 13:52:05

标签: sql

嘿伙计们,我目前正在收集表zuordnung中的数据,但我想在同一个查询中收集表users中的数据。

这是我当前的SQL查询:

$sql = "SELECT `ID_Zuordnung`, `Username`, `Hostname_alt`, `Datum_Ausgabe` FROM `zuordnung` WHERE `Status_Tausch` = 'OK' AND `Status_Altgeraet` = 'NOK' ORDER BY `Hostname_alt` ASC"

从表格users我想选择Emailadresse, Abteilung列,Username

我该怎么办?我需要inner joinfull join或其他什么?

1 个答案:

答案 0 :(得分:1)

您可以JOIN这两个表格如下:

SELECT 
  z.ID_Zuordnung, z.Hostname_alt, z.Datum_Ausgabe,
  u.Emailadresse, u.Abteilung, u.Username
FROM `zuordnung` z
INNER JOIN users u ON z.Username = u.Username
WHERE z.Status_Tausch    = 'OK' 
  AND z.Status_Altgeraet = 'NOK' 
ORDER BY z.`Hostname_alt