首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择在MySQL结果集中哪个结果放在第一位

选择在MySQL结果集中哪个结果放在第一位
EN

Stack Overflow用户
提问于 2013-01-31 20:08:56
回答 1查看 67关注 0票数 1

我正在提取一个县的列表,并且需要能够根据url指定结果集中的第一个县。剩下的县可以按任何顺序排列。我不知道县的身份证,我只是知道他们是在一个特定的状态。例如:

nj/县/卑尔根

应该拉起来

卑尔根 帕塞克 埃塞克斯 莫里斯 苏塞克斯 哈德逊 友联市 等

nj/县/莫里斯

应该拉起来

莫里斯 帕塞克 埃塞克斯 卑尔根 苏塞克斯 哈德逊 友联市 等

等等,诸如此类。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-31 20:23:26

编辑2删除了先前的答案,因为它们几乎没有增加任何价值。

调试查询:

代码语言:javascript
复制
SELECT * from counties ORDER BY county like 'Essex' DESC, county ASC

工作原因:county like 'Essex'的计算值为true/false,或者更具体地说是:1或0。我排序这些下降和比赛(1)将在顶部,任何不匹配(0)在底部。字段的第二个顺序确保列表的其余部分按字母顺序排列。

SQL:http://sqlfiddle.com/#!2/a6a738/5

为了子孙后代,我用了一张桌子:

代码语言:javascript
复制
CREATE TABLE counties 
(
 id int auto_increment primary key, 
 county varchar(20)
);

INSERT INTO counties
(county)
VALUES
('Bergen'),('Passaic'),('Essex'),('Morris'),('Sussex'),('Hudson');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14634234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档