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

时间:2010-08-30 22:02:11

标签: 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”

1 个答案:

答案 0 :(得分:9)

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

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