【SQL语句】怎么在查询语句中,将编码转成文字。

现在数据库中的数据,很多字段都是编码形式。怎么在查询语句中,写出能让查询结果显示为明文形式的语句。字典是多项的,怎么写在一句中?ry_jbxx表中,有这样一条纪录:姓名出... 现在数据库中的数据,很多字段都是编码形式。
怎么在查询语句中,写出能让查询结果显示为明文形式的语句。

字典是多项的,怎么写在一句中?
ry_jbxx表中,有这样一条纪录:
姓名 出生日期 性别 职业 籍贯
张三,19800808,1,20,3201

字典
性别:1男,2女
职业:10工人,20职员,30干部,40无业
籍贯:3201江苏南京,6532新疆和田,1101北京

就这些字典,请写个完整的句子来.

rs是什么?写在SQL语句中的?
我是要直接在数据库中运行的语句,不是再做个程序来翻译!!
展开
 我来答
星火飞蓝
2007-09-12 · TA获得超过304个赞
知道小有建树答主
回答量:384
采纳率:0%
帮助的人:0
展开全部
你可以用个select case来转换性别、职业、籍贯的问题。
如:
select case (sex)
case 1
sex="男"
case 2
sex="女"
end select case

---------------------------------------
---------------------------------------
补充:
比如你现在已经从数据库读取了ry_jbxx的数据并储存到rs记录集中了。性别为sex,职业为career,籍贯address。
dim sex,career,address
select case (rs("sex"))
case 1
sex="男"
case 2
sex="女"
end select case

select case (rs("career"))
case 10
career="工人"
case 20
career="职员"
case 30
career="干部"
case 40
career="无业"
end select case

select case (rs("address"))
case 3201
address="江苏南京"
case 6532
address="新疆和田"
case 1101
address="北京"
end select case

'''''''调用数据时,直接调用sex、career、address就行了,而不是调用rs("sex")、rs("career")和rs("address")了
pluto4596
推荐于2017-11-24 · 超过10用户采纳过TA的回答
知道答主
回答量:21
采纳率:0%
帮助的人:0
展开全部
sql语句
select 姓名,出生日期,(case 性别 when 1 then '男' else '女' end)[性别](case 职业 when 10 then '工人' when 20 then '职员' when 30 then '干部' else '无业' end)[职业],(case 籍贯 when 3201 then '江苏南京' when 6532 then '新疆和田' when 1101 then '北京')[籍贯] from ry_jbxx
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xmxtc
2007-09-13
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
数据库查出来的是个DATATABLE的表,你可以用FOR循环把表里的每一行和每一列用DATAROWS[行][列]单独读出来,就是字符串了!
然后付值给你的变量就好了!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友93b95447e
2007-09-14 · TA获得超过498个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:190万
展开全部
分多都来凑热闹啊?数据库里的数据都没有性别俩字你咋给他查出来,更别提写出来了!!!!!
你是不是要把数据对应字典打出来啊?
告诉你光用sql是实现不了的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
逢露02u
2007-09-12 · TA获得超过167个赞
知道小有建树答主
回答量:1157
采纳率:0%
帮助的人:537万
展开全部
查出来,然后在程序里直接转换不就行了,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式