gpt4 book ai didi

mysql - 仅从 INNER JOINed 表中选择记录一次

转载 作者:行者123 更新时间:2023-11-29 23:30:33 24 4
gpt4 key购买 nike

$Sql = "SELECT * FROM Table1 INNER JOIN Table2 ON Table1.Schedule_ID = Table2.SheduleId WHERE Table1.ID = '$id' AND Table2.Scheduled = '1'";

仅当 Table1.Schedule_IDTable2.SheduleId 中的记录具有相同值时,才会选择 Table1 中的行。对于 Table1 中的两个值,它会从 Table2 中选择同一行两次。我想避免这种情况,并使 Table2 中的每一行 SELECT 只能使用一次。

我尝试了SELECT DISTINCT * FROM Table1但无济于事。

请提供建议。

最佳答案

如果我理解得很好,请尝试这个修改:

$Sql = "SELECT DISTINCT Table2.* FROM Table1 INNER JOIN Table2 ON Table1.Schedule_ID = Table2.SheduleId WHERE Table1.ID = '$id' AND Table2.Scheduled = '1'";

我希望它能以任何方式提供帮助。

关于mysql - 仅从 INNER JOINed 表中选择记录一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26615455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com