gpt4 book ai didi

sql - 表连接是否会破坏 Access 查询中的 Order By 子句?

转载 作者:搜寻专家 更新时间:2023-10-30 20:33:11 26 4
gpt4 key购买 nike

有个问题一直困扰着我。当我对 Access 数据库运行以下查询时:

SELECT *
FROM PreferredSpacer INNER JOIN SpacerThickness ON PreferredSpacer.SpacerTypeID = SpacerThickness.SpacerTypeID
ORDER BY PreferredSpacer.UnitTypeID DESC

(UnitTypeID字段为文本类型)

结果并不像正常人所期望的那样排序。关于 UnitTypeID 字段,它们无处不在(在以“C”和“M”开头的条目之间有以“W”开头的条目)。如果我删除连接并尝试对 PreferredSpacer 表(包含 UnitTypeID 字段)中的记录进行排序,我会得到预期的结果,因此我必须假设连接与它有关。

与此同时,老实说,我无法想象像 access 这样无处不在的工具会在相当基本的查询中出现如此明显的问题。如果我做错了什么——但是——我看不出它可能是什么。

如有任何帮助,我们将不胜感激。谢谢。

最佳答案

我想通了。我们的客户用来生成有问题的 Access 数据库的工具错误地将 SQL 中的 varchar 字段转换为 Access 中的备注字段(而不是文本,就像我们的工具所做的那样),并且备注字段没有正确排序。然而,Access 只是默默地接受它,而不是试图表明备忘录上的排序不会按预期工作,这对我来说似乎很奇怪,但这就是生活。

感谢大家的回复。

关于sql - 表连接是否会破坏 Access 查询中的 Order By 子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/218969/

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