Mysql 加入未显示结果
Mysql join not showing results
正在尝试获取两个 table 以在 table 中显示数据。
Table 1(供应商)包含所有供应商详细信息
Table 2 (repdetails) 包含我们所有代表和代理人的详细信息
Table 1 和 Table 2 都有 RepID 列
这是 SQL 查询:
SELECT suppliers.ID, suppliers.Suppliername, suppliers.postcode, suppliers.address, suppliers.phone, suppliers.fax, suppliers.email, suppliers.website, suppliers.Active, suppliers.imagename, suppliers.RepID, repdetails.RepID, repdetails.RepName, repdetails.RepEmail, repdetails.RepPhone
FROM suppliers
JOIN repdetails
ON suppliers.RepID = repdetails.RepID
The blank fields show where the data should be
非常感谢任何帮助!
您正在从供应商中选择,您是否尝试过 LEFT 加入?我不确定您的数据库是什么样子,以及这是否对您的目标有用
SELECT
suppliers.`ID`,
suppliers.`Suppliername`,
suppliers.`postcode`,
suppliers.`address`,
suppliers.`phone`,
suppliers.`fax`,
suppliers.`email`,
suppliers.`website`,
suppliers.`Active`,
suppliers.`imagename`,
suppliers.`RepID`,
repdetails.`RepID`,
repdetails.`RepName`,
repdetails.`RepEmail`,
repdetails.`RepPhone`
FROM suppliers
LEFT JOIN repdetails ON suppliers.`RepID` = repdetails.`RepID`
您还选择了 RepID
两次。如果您的结果中需要此信息,您可以尝试
suppliers.`RepID` as s_repid,
repdetails.`RepID` as r_repid,
但也许您只想删除这些行或保留 1 行?
正在尝试获取两个 table 以在 table 中显示数据。
Table 1(供应商)包含所有供应商详细信息 Table 2 (repdetails) 包含我们所有代表和代理人的详细信息
Table 1 和 Table 2 都有 RepID 列
这是 SQL 查询:
SELECT suppliers.ID, suppliers.Suppliername, suppliers.postcode, suppliers.address, suppliers.phone, suppliers.fax, suppliers.email, suppliers.website, suppliers.Active, suppliers.imagename, suppliers.RepID, repdetails.RepID, repdetails.RepName, repdetails.RepEmail, repdetails.RepPhone
FROM suppliers
JOIN repdetails
ON suppliers.RepID = repdetails.RepID
The blank fields show where the data should be
非常感谢任何帮助!
您正在从供应商中选择,您是否尝试过 LEFT 加入?我不确定您的数据库是什么样子,以及这是否对您的目标有用
SELECT
suppliers.`ID`,
suppliers.`Suppliername`,
suppliers.`postcode`,
suppliers.`address`,
suppliers.`phone`,
suppliers.`fax`,
suppliers.`email`,
suppliers.`website`,
suppliers.`Active`,
suppliers.`imagename`,
suppliers.`RepID`,
repdetails.`RepID`,
repdetails.`RepName`,
repdetails.`RepEmail`,
repdetails.`RepPhone`
FROM suppliers
LEFT JOIN repdetails ON suppliers.`RepID` = repdetails.`RepID`
您还选择了 RepID
两次。如果您的结果中需要此信息,您可以尝试
suppliers.`RepID` as s_repid,
repdetails.`RepID` as r_repid,
但也许您只想删除这些行或保留 1 行?