请教一个SQL语句查询,谢谢!

RichieChyi 2014-09-17 12:40:19
表(table)中数据大概是这样的

num city
13455 北京
136778 上海
1879999 天津
....


现在要查询13677889900所属的城市,请问SQL如何写呢?
注意一点:num的长度不是固定的,有的长有的短。


感谢大侠指点!
...全文
141 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
RichieChyi 2014-09-17
  • 打赏
  • 举报
回复
declare @num varchar(100) set @num = '13677889900' select * from A where SUBSTRING(@num,1,len(num)) =num /************结果************* num city 136778 上海 */
九月茅桃 2014-09-17
  • 打赏
  • 举报
回复
引用 楼主 RichieChyi 的回复:
表(table)中数据大概是这样的 num city 13455 北京 136778 上海 1879999 天津 .... 现在要查询13677889900所属的城市,请问SQL如何写呢? 注意一点:num的长度不是固定的,有的长有的短。 感谢大侠指点!
直接num=13677889900 或者num in(13677889900)就可以了吧。 P'S:注意一点:num的长度不是固定的,有的长有的短。 这个是什么意思?
Issacchen 2014-09-17
  • 打赏
  • 举报
回复
直接num=13677889900不就可以吗?

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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