当前位置: 首页 > 面试题库 >

SQL查询:不能按称为“'rder'”的列进行排序吗?

冷正青
2023-03-14
问题内容

我正在将现有脚本中的一列拖入我的模板文件中,并且一切正常。

唯一的问题是,此脚本有一个名为的列order,然后每一行在该列中都有一个数字,以显示应在顶部等ORDER BY name。例如,如果我将查询设置为“
”,则一切正常,但是当我使用“ ORDER BY order”,然后出现SQL错误。
我可以没有名为的专栏order吗?我不能更改列名,因为它是脚本的一部分。

有办法解决吗?

这是我的SQL查询中的行:

SELECT * FROM categories WHERE hide = 0 ORDER BY order

问题答案:

order是SQL中的关键字。因此,如果您希望使用关键字作为名称,请在其周围使用反引号字符:

SELECT * FROM categories WHERE hide = 0 ORDER BY `order`

试试看:)



 类似资料:
  • 问题内容: 因此,我有一个表,其ID值和日期看起来像这样: 基本上,ID值仅对那一年是唯一的-它们会重置下一年。 我希望能够按ID值和日期排序,但我想进行排序,以便按年份对值进行排序。只是带有辅助日期排序的常规ID会产生以下结果: 但是我想要一个查询,该查询生成一个看起来像这样的表: 这可能吗? 问题答案: 这个怎么样:

  • 问题内容: 我有这样的自定义订购需求: 我曾经想过用3个不同的选择查询的帮助下结合和。但是,我不能这样做,因为必须 在 和 之前 使用。 如何进行选择(或多个选择)以实现上面的自定义排序? 另一个解决方法可能会有所帮助,就是使此选择查询中返回的 第一条记录 成为最后一条记录,但是如何? 问题答案: 试试这个: 1亿个常量必须大于N。 这是一个简单的演示

  • 问题内容: 假设我有一个查询“ select * from子句,其中id在(0,2,5,1,3)中”,我实际上希望返回的行以它们在where子句中指定的相同顺序返回。ID的顺序将随查询的不同而改变,并且该顺序没有模式。 我知道可以更改数据模型,创建临时表等。但是请相信我,这些类型的解决方案在我的情况下将行不通。我也无法在应用程序代码中更改结果对象的顺序。 我还知道,不同的数据库引擎对事物的排序方式

  • 我尝试获取所有按标题升序排列的帖子(具有特定自定义类型),但SQL查询生成的是post_date之后的订单。代码: 查询: 选择wp_posts。*从wp_posts其中1=1和wp_posts.post_type='成员'和(wp_posts.post_status='发布'或wp_posts.post_status='关闭'或wp_posts.post_status='私人'或wp_posts

  • 我正在开发Spring Boot Spring Data JPA Postgres Lombok示例。在本例中,我想获取所有名为ASC order的学生,其状态为活动状态。 我开发了下面的查询,它工作得很好,但我在这里没有找到一种方法也可以在查询中使用状态=活动。 注意:在我的例子中,字段是Java中的。 如果我们也可以这样做,有什么办法吗?我知道我可以获取所有学生,然后使用流可以轻松过滤,但是使

  • 问题内容: 根据文档,在Go中从数据库中获取数据的唯一方法似乎是使用Rows.Scan(),这意味着您必须在编译时知道所有列的数量和类型。 我想念什么吗?您应该如何支持即席查询?甚至将所有列从将来可能更改的表中拉出来? 问题答案: 该类型具有可以为您提供结果列名称列表的方法。可以用来确定未知查询的列数。 在该方法的文档中,它说: 如果参数的类型为 [] byte,则Scan会将相应数据的副本保存在