gpt4 book ai didi

mysql - 如何使用mysql中引用表中的列值进行排序?

转载 作者:行者123 更新时间:2023-11-30 00:18:48 25 4
gpt4 key购买 nike

我有这样的查询,

Select f.* from fuel_log f 
where f.transaction_date='2006-05-28 00:00:00'
order by f.driver.full_name;

我的问题是,我无法使用 f.driver.full_name 进行订购。它说没有这样的专栏。但是,这是正确的,因为 driverfuel_log 表中的引用列。在这里,我尝试根据驱动程序表中的值进行排序,这导致了问题。我可以知道如何根据引用表列中的值进行排序吗?提前致谢。

最佳答案

正如您所说,驱动程序是两个表之间常见的引用列,那么您可以连接两个表以按引用列对其进行排序。

请根据您需要的 full_name 或驱动程序列修改 order by 子句。

Select   f.* 
from fuel_log f inner join driver d
on f.driver = d.driver
where f.transaction_date='2006-05-28 00:00:00'
order by d.driver;

关于mysql - 如何使用mysql中引用表中的列值进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23420438/

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