SQL查询顺序

约翰亚当斯

我是一名 iOS 开发人员,我完全没有使用 SQL 数据库的经验。但是我使用下一个查询来获取一些信息:

INSERT INTO search ( packageID )
    SELECT RowID
    FROM packages
    WHERE name LIKE ? OR description LIKE ?
    ORDER BY %@ ASC

%@它只是一个 Objective-C NSString 的东西)。

我的问题是,无论如何,是否可以对结果进行排序,使第一个 WHERE( WHERE name LIKE ?) 返回的结果超过第二个 WHERE 返回的结果?

非常感谢,请原谅我的无知!

戈登·利诺夫

如果你想让一个条件优先于另一个,你可以在 的键中表达order by

SELECT RowID
FROM packages
WHERE name LIKE ? OR description LIKE ?
ORDER BY (CASE WHEN name LIKE ? THEN 1 ELSE 2 END),
          %@ ASC  -- not sure if this is needed or desired

请注意,SQL 表表示无序集合。如果您确实需要按此顺序的结果集,请运行SELECT查询。一旦在表中,订购信息(理论上)就会丢失。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL查询执行顺序

来自分类Dev

SQL查询操作顺序

来自分类Dev

SQL 查询子句的顺序

来自分类Dev

在SQL查询中禁用顺序

来自分类Dev

SQL查询输出的反向顺序

来自分类Dev

SQL嵌套查询执行顺序

来自分类Dev

SQL查询多列顺序

来自分类Dev

按asc sql查询顺序

来自分类Dev

查询中的SQL行顺序

来自分类Dev

使用 SQL 查询更改顺序

来自分类Dev

SQL Server:计算SQL查询中的顺序

来自分类Dev

SQL连接及其在查询中的列出顺序

来自分类Dev

按IN的顺序对SQL查询进行排序

来自分类Dev

SQL查询的输出必须与输入的顺序相同

来自分类Dev

如何结合SQL查询的位置和顺序

来自分类Dev

带顺序的SQL查询不起作用

来自分类Dev

关于SQL查询中执行顺序的困惑

来自分类Dev

SQL Server:查询顺序子行

来自分类Dev

SQL新手:子查询的执行顺序?

来自分类Dev

通过子查询内部的SQL顺序

来自分类Dev

SQL查询将以什么顺序执行

来自分类Dev

SQL Server 查询中 AND 和 OR 的操作顺序

来自分类Dev

为什么此SQL查询顺序不正确?

来自分类Dev

在SQL查询中插入字符串以更改PHP的顺序

来自分类Dev

SQL Server查询,按列中的大数字顺序

来自分类Dev

sql语句中的列顺序是否会影响查询速度?

来自分类Dev

ORACLE SQL是否可以自定义查询的顺序结果?

来自分类Dev

如何对该字母SQL查询按字母顺序排序?

来自分类Dev

如何根据SQL查询结果的顺序枚举连续的行组