【发布时间】:2019-03-06 17:01:15
【问题描述】:
我有两张桌子客户和交换。我想通过运行左连接查询来获取客户 ID。但是当我运行查询时,它会抛出一个错误。
select distinct
`clients`.`id` as `client_id`
from `clients`
left join `exchange`
on `clients`.`id` = `exchange`.`client_id`
where
`clients`.`iex_status` = 'Active'
order by
`exchange`.`validity_to` desc
【问题讨论】:
-
您遇到错误的查询在
`clients`.`id` as `client_id`附近有(),这是导致错误的原因。 -
我没有看到您的代码有任何问题,并且您问题中的查询可能甚至不是您实际运行以生成此错误的查询。注意:您不需要那些丑陋的反引号,因此您可以删除它们。
-
还有其他方法吗?
-
去掉()后你的输出是什么?它仍然导致错误吗?
-
您希望如何订购 (c1, c2) 数据 (1,3), (2,2), (1,1),
select distinct c1 ... order by c2?