一条SQL查询,求教

其实是来看看的 2017-06-30 05:16:52
求教一个SQL查询
User表 uname,名字 uphone手机
张三 150
李四 151
王五 152
赵六 153
现有多个手机号 集合[150,151,152,153,150,153,152] 顺序不定,手机号可重复。根据手机号查询,得出[张三,李四,王五,张三,赵六,王五] 这样的姓名集合。要求姓名顺序对应手机号的顺序,且不去重。
Oracle 数据库。能否一条SQL查询就得到结果。
...全文
173 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
soton_dolphin 2017-06-30
  • 打赏
  • 举报
回复
select * from user inner join( select distinct phonenumber from phone table) numbers on usertable.number = number.phonenumber
dong_19890208 2017-06-30
  • 打赏
  • 举报
回复
可以用 select * from User where uphone in (150,151,152,153,150,153,152); 查出结果,再在内存中根据电话号码顺序排序。 光SQL应该没法实现

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧