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

在MySQL中将一行移到结果集的末尾,mysql,Mysql,如果条件匹配,我想将一行移到结果集的底部 数据库 例: SELECT*FROM TableName-发送到结果集的末尾-其中symbol='CASH' 结果集: GOOG VG CASH 为了澄清我原来的问题。。。 我需要为orderby语句编写一个异常。要将查询转换为纯英语-选择整个行,按时间戳排序,除非符号是“CASH”要更改结果集中行的顺序,您应该使用以下命令: SELECT * FROM TableName ORDER BY symbol = 'CASH', timestamp 美

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

数据库 例:
SELECT*FROM TableName-发送到结果集的末尾-其中symbol='CASH'

结果集:

GOOG
VG
CASH

为了澄清我原来的问题。。。
我需要为
orderby
语句编写一个异常。要将查询转换为纯英语-
选择整个行,按时间戳排序,除非符号是“CASH”

要更改结果集中行的顺序,您应该使用以下命令:

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

美好的但也许它应该是“orderby(symbol='CASH')、timestamp(或其他什么),所以其他行的顺序将是确定的。@奥利·琼斯:你是对的-自从我发布了我的答案后,问题就改变了。我现在已经更新了。
SELECT *
FROM TableName
ORDER BY symbol = 'CASH', timestamp