如何用Sql语句选择数据库字段中的前几位?

linzhisong 2002-04-12 02:06:05
比如说我现在要从家庭住址中取出其中的省份,

如何用Sql进行选择相同省份的人?
...全文
742 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
FlyingQQ 2002-04-12
  • 打赏
  • 举报
回复
select * from tablename where 省份字段=河北
LuZhou 2002-04-12
  • 打赏
  • 举报
回复
select * from table where field like '%any string%'
LuZhou 2002-04-12
  • 打赏
  • 举报
回复
select * from tablename where 省份 LIKE '%省份名称%';
dreamfan 2002-04-12
  • 打赏
  • 举报
回复
匹配查询
zx_wang 2002-04-12
  • 打赏
  • 举报
回复
select * from 表 where 家庭住址字段 like '河北%'
futurelight 2002-04-12
  • 打赏
  • 举报
回复
对不起,说错了,条件应该是 where left(家庭住址字段,4) ='河北'或where left(家庭住址字段,6) ='河北省'
请原谅
futurelight 2002-04-12
  • 打赏
  • 举报
回复
你也可以用这么一个语句:
select left(家庭住址字段,4) from tablename
要求省份必须规范,如省份为‘河北’,若为‘河北省’则left(家庭住址字段,6)了,因为它是六个字节
hj_cn 2002-04-12
  • 打赏
  • 举报
回复
select * from tablename where 省份 LIKE '%''+变量+''%';
即可
zx_wang 2002-04-12
  • 打赏
  • 举报
回复
select * from 表 where 省份 = '摸省份'

前十条记录 select top * from 表 where 省份 = '摸省份'
zx_wang 2002-04-12
  • 打赏
  • 举报
回复
select * from 表 where 省份 = '摸省份'

前十条记录 select top * from 表 where 省份 = '摸省份'
zx_wang 2002-04-12
  • 打赏
  • 举报
回复
select * from 表 where 省份 = '摸省份'

前十条记录 select top * from 表 where 省份 = '摸省份'

JYYF21 2002-04-12
  • 打赏
  • 举报
回复

select * from 表 where 省分字段=省份
MFC2001 2002-04-12
  • 打赏
  • 举报
回复
把 家庭住址分成几个字段来保存

城市,省份,电话,详细地址

然后
select * from table where 省份='河北'

2,507

社区成员

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

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