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

如何在“这里”子句之前写“第一个”子句

阎丰羽
2023-03-14
问题内容

我想ORDER BYWHERE条件之前写一个子句,因为我需要将结果截短到仅10个,但是我需要首先按字母顺序对它们进行排序。

我知道,你不能把ORDER BY以前WHERE那么我该怎么办呢?

我需要执行以下操作:

SELECT *
FROM myTable
ORDER BY TOP10
WHERE ROWNUM <=10

问题答案:

您可以为此使用内联视图

SELECT * 
FROM (
 SELECT *
 FROM myTable
 ORDER BY TOP10) T
WHERE ROWNUM <=10


 类似资料:
  • 问题内容: 我正在尝试使用“。”写一个列名。没有成功 样本: 或者 任何的想法 ? 问题答案: 只需将其用方括号括起来即可使用 例如

  • 问题内容: 我正在尝试编写一个函数来清理用户输入。 我不是要使其完美。我宁愿用小写字母表示一些名称和缩写,也不愿用大写字母表示完整的段落。 我认为该函数应使用正则表达式,但是我对这些表达式很不好,需要一些帮助。 如果以下表达式后跟一个字母,我想将该字母大写。 更好的是,该函数可以在“。”,“!”之后添加一个空格。和“?” 如果这些后面跟有一封信。 如何做到这一点? 问题答案: 由于PHP 5.5.

  • 问题内容: 我如何从输出中仅选择前10个字? 问题答案: 要增加对其他分词符(例如逗号和破折号)的支持,可以提供一种快速的方法,并且不需要拆分字符串: 作为Pebbl提到,PHP不处理UTF-8或Unicode那么好,所以如果这是一个问题,那么你可以替换为与对。

  • 我有一个文本“你好单词”“单词你好”,我如何获得“你好单词”“单词你好”(例如) ''' let string1="Hello Word"让引用String1="Hello Word" let string2="Word Hello"让引用String2="word Hello" '''

  • 问题内容: 尝试创建上述表时,出现以下错误:“ SQL错误(1293):错误的表定义; DEFAULT或ON UPDATE子句中只能有一个TIMESTAMP列,其CURRENT_TIMESTAMP”。 我的问题是一个错误吗?因为可以肯定,我有两个TIMESTAMP列,但是其中只有一个具有默认定义。当我删除startedStamp时,我没有任何错误。 问题答案: 根据MySQL手册5.5版,自动初始

  • 我在表格上有n个标签,例如:Label1,Label2,。。。,拉伯恩。通常,当我为所有标签编写Click事件时: