我很困惑,因为查询:
SELECT DISTINCT `categories`.`name`
FROM `categories`
INNER JOIN `expenses` ON `expenses`.`cat`
WHERE `categories`.`name` LIKE 't%'
ORDER BY `expenses`.`updated_at` DESC
交替给出两个不同的结果。
可能的原因是什么?两个表都有主键,并且它们之间存在关系(一对多)。
最佳答案
这是你的问题
内联接expenses
接通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 - MySQL:同一查询有两个不同的结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30675747/