jjzjj

unitType

全部标签

mysql - 以不自然的顺序排列结果集

我理解正常的ASC和DESCORDERBY子句。但是,我有一个情况,其中表包含一个列unitType,其中unitType可以是0、1或2。我需要对结果集进行排序,以便行返回的顺序取决于unitType列的值。这是我得到的最接近的:SELECT*FROM`units`WHERE`unitType`=0unionselect*fromunitswhereunitType=2unionselect*fromunitswhereunitType=1这列出了我的带有unitType=0的行,然后是值为2的行,最后是1的行。有没有更好的方法来做到这一点?我需要更改此查询以按任何特定顺序获取行,例