我正在拉一整桌的数据。什么内在并不重要。
SELECT entry_id, title
FROM tablename
WHERE this = 'that'
AND something = 'foobar'
ORDER BY title ASC
如你所见,我在asc中按标题排序,这正是我所需要的。但是,我想要显示的非常第一个条目不是以A或0开头,事实上我不知道条目标题是什么,我动态地想出来。
所以我的问题是如何首先提取1个条目,而不是显示其余结果而不必运行2个mysql查询。
谢谢!
答案 0 :(得分:3)
您可以使用case
首先放置1个项目
SELECT entry_id, title
FROM tablename
WHERE this = 'that' AND something = 'foobar'
ORDER BY case when title = 'some_title'
then 1
else 2
end, title ASC