作者foxzgerald (O⊥M)
看板Database
标题Re: [SQL ] MySQL可以一次选取特定范围吗?
时间Sat Sep 2 21:23:03 2006
※ 引述《grassboy2 (天才小胖子-草儿活力花俏)》之铭言:
: 资料库名称: MySQL
: 资料库版本: 4.1.12a
: 内容/问题描述:
: 请问…假设我有一笔电话资料表…
: 一开始是以电话号码作排序…
: 那…MySQL有办法找到某特定号吗XXXXXXX
: 然後顺便抓他後面的四组电话号码吗?
: :
: 有办法用select指令选出以23939889开始
: 往下算起的五笔电话号码吗?
: 也就是
: 23939889
: 24270307
: 24270308
: 28825252
: 29033959
: 啊啊…这问题感觉有点怪…所以没认真爬文…
: 如果之前的文章找到答案的话…会自删的><~谢谢~
既然已经排序过了,如果把电话号码当数字来想,应该会比较简单:
SELECT phone_number as p
FROM _table_name_
GROUP BY phone_number
WHERE p >= 239939889 LIMIT 5
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.199.121
1F:→ foxzgerald:"group by" 视情况加吧 :P 09/02 21:28
2F:推 grassboy2:哇呜!好酷的想法!谢谢你><~ 09/03 01:51
3F:推 noguest:要稍微修正一下, 把 WHERE 改成 HAVING 09/03 03:08