如果条件匹配,我想将一行移到结果集的底部。
数据库
+-------+------------+
|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/