我有以下Select Statement:
SELECT user,color FROM accounts LIMIT 100;
'颜色'值有大约150个不同的值。
是否可以返回所有值,而不是首选值。
所以说 - 黄色是首选 - 我可以在顶部变黄,然后在一次查询后返回其余部分吗?
谢谢
答案 0 :(得分:1)
我认为你需要一个排序ID。
类似的东西:
SELECT user, color, WHEN color = 'YELLOW' then 1 else 2 end as SortingId FROM accounts LIMIT 100 ORDER BY SortingId;
答案 1 :(得分:1)
(SELECT user,color
FROM accounts
WHERE color LIKE '%yellow%'
LIMIT 100)
UNION
(SELECT user,color
FROM accounts
WHERE color NOT LIKE '%yellow%'
LIMIT 100)
答案 2 :(得分:1)
<table>
<tr>
<th>No.</th>
<th>Creation Date</th>
<th>Week Day</th>
<th>Log Type</th>
<th>
<table>
<tr>Time</tr>
<tr>
<th>IN/START</th>
<th>OUT/STOP</th>
</tr>
</table>
</th>
<th>action</th>
</tr>
</table>
答案 3 :(得分:-1)
我认为最简单的是:
ORDER BY count(color);
这种方式总是最流行的颜色应该在最顶层。