mysql - 将一行移动到 MySQL 中结果集的末尾

标签 mysql

如果条件匹配,我想将一行移到结果集的底部。

数据库

+-------+------------+
|Symbol | Percentage |
|-------|------------|
|VG     | 20         |
|-------|------------|
|CASH   | 20         |
|-------|------------|
|GOOG   | 60         |
+-------+------------+

例如: SELECT * FROM TableName -SEND TO END OF RESULT SET- WHERE symbol = 'CASH'

结果集:

GOOG
VG
CASH

澄清我原来的问题...

我需要为 ORDER BY 语句编写异常。将查询变成简单的英语 - SELECT 整行,按时间戳排序,除非符号是“CASH”

最佳答案

要更改结果集中行的顺序,您应该使用 ORDER BY:

SELECT *
FROM TableName
ORDER BY symbol = 'CASH', timestamp

关于mysql - 将一行移动到 MySQL 中结果集的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3604568/

相关文章:

MySQL WHERE 不是非常慢

mysql - 两个表之间的不同

php - session ID 散列是否比普通存储更安全?

MySQL触发器优缺点

mysql - DATETIME col 用于几乎所有 SELECT 操作的表的主键

python - 有没有办法从 IOS 应用程序调用 flask 应用程序中的多个获取和发布请求

php - 需要支持来确定 cron 作业的查询

mysql - EF Core MySQL 数据库优先?

mysql - 匹配 MySQL 中的正则表达式以查找一列中的重复单词

mysql连接大表错误解释