$Sql = "SELECT * FROM Table1 INNER JOIN Table2 ON Table1.Schedule_ID = Table2.SheduleId WHERE Table1.ID = '$id' AND Table2.Scheduled = '1'";
Table1
中的行仅在Table1.Schedule_ID
与Table2.SheduleId
中的记录具有相同值时才会被选中。对于Table1
中的两个值,它从Table2
中选择相同的行TWICE。我想避免这种情况,并使Table2
SELECT
中的每一行只能使用一次。
我尝试了SELECT DISTINCT * FROM Table1
,但无济于事。
请提供建议。
答案 0 :(得分:0)
如果我理解得很好,请尝试修改:
$Sql = "SELECT DISTINCT Table2.* FROM Table1 INNER JOIN Table2 ON Table1.Schedule_ID = Table2.SheduleId WHERE Table1.ID = '$id' AND Table2.Scheduled = '1'";
我希望它能以任何方式提供帮助。