【SQL语句】怎么在查询语句中,将编码转成文字。
现在数据库中的数据,很多字段都是编码形式。怎么在查询语句中,写出能让查询结果显示为明文形式的语句。字典是多项的,怎么写在一句中?ry_jbxx表中,有这样一条纪录:姓名出...
现在数据库中的数据,很多字段都是编码形式。
怎么在查询语句中,写出能让查询结果显示为明文形式的语句。
字典是多项的,怎么写在一句中?
ry_jbxx表中,有这样一条纪录:
姓名 出生日期 性别 职业 籍贯
张三,19800808,1,20,3201
字典
性别:1男,2女
职业:10工人,20职员,30干部,40无业
籍贯:3201江苏南京,6532新疆和田,1101北京
就这些字典,请写个完整的句子来.
rs是什么?写在SQL语句中的?
我是要直接在数据库中运行的语句,不是再做个程序来翻译!! 展开
怎么在查询语句中,写出能让查询结果显示为明文形式的语句。
字典是多项的,怎么写在一句中?
ry_jbxx表中,有这样一条纪录:
姓名 出生日期 性别 职业 籍贯
张三,19800808,1,20,3201
字典
性别:1男,2女
职业:10工人,20职员,30干部,40无业
籍贯:3201江苏南京,6532新疆和田,1101北京
就这些字典,请写个完整的句子来.
rs是什么?写在SQL语句中的?
我是要直接在数据库中运行的语句,不是再做个程序来翻译!! 展开
9个回答
展开全部
你可以用个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")了
如:
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")了
展开全部
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
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库查出来的是个DATATABLE的表,你可以用FOR循环把表里的每一行和每一列用DATAROWS[行][列]单独读出来,就是字符串了!
然后付值给你的变量就好了!!!!
然后付值给你的变量就好了!!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分多都来凑热闹啊?数据库里的数据都没有性别俩字你咋给他查出来,更别提写出来了!!!!!
你是不是要把数据对应字典打出来啊?
告诉你光用sql是实现不了的!
你是不是要把数据对应字典打出来啊?
告诉你光用sql是实现不了的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查出来,然后在程序里直接转换不就行了,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询