gpt4 book ai didi

MySQL:同一查询的两个不同结果

转载 作者:太空宇宙 更新时间:2023-11-03 10:46:44 25 4
gpt4 key购买 nike

我很困惑,因为一个查询:

SELECT DISTINCT  `categories`.`name` 
FROM `categories`
INNER JOIN `expenses` ON `expenses`.`cat`
WHERE `categories`.`name` LIKE 't%'
ORDER BY `expenses`.`updated_at` DESC

交替给出两个不同的结果。

这可能是什么原因?两个表都有主键,并且它们之间存在(一对多)关系。

最佳答案

这是你的问题

INNER JOIN expenses ON expenses.cat

它是畸形的

编辑:它应该是这样的形式(请忽略表名和列)

from user u
join comment c on c.sender=u.id and TIMESTAMPDIFF(HOUR, c.theDate, now())<169
where u.reportsTo=2

关于MySQL:同一查询的两个不同结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30675747/

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