sql 怎么把数据库取出来0和1换成是和否显示

一张表要取出多个字段,其中一个字段的值是0和1,现在想在取出这些字段的值的同时把那一个字段的0和1换成是和否来显示,请问这个应该怎么实现

实现的方法和详细的操作步骤如下:

1、第一步,打开sql查询器,连接相应的数据库表,例如test2表,如下图所示,然后进入下一步。

2、其次,完成上述步骤后,单击“查询”选项并输入如下箭头所指的代码,然后进入下一步。

3、最后,完成上述步骤后,单击“运行”选项,将看到is_male字段中的0和1分别替换为“是”和“否”以进行输出,如下图所示。这样,问题就解决了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-02

用sql把数据库取出来0和1换成是和否显示的方法步骤如下:

1、首先打开计算机,在计算机内打开sql,然后在sql界面内连接上相应的数据库表,以test2表为例。

2、然后在界面内找到“查询”选项并单击,然后在界面内输入select `name`, IF(is_male=1, '是', '否') as is_male from stu;。

3、最后在界面内找到“运行”选项并使用鼠标单击即可。

本回答被网友采纳
第2个回答  2019-06-17

sql把数据库取出来0和1换成是和否显示的步骤如下:

我们需要准备的材料分别是:电脑、sql查询器。

1、首先,打开sql查询器,连接上相应的数据库表,例如test2表。

2、点击“查询”按钮,输入:select `name`, IF(is_male=1, '是', '否') as is_male from stu;。

3、点击“运行”按钮,此时会看到is_male字段的0和1被替换成了是和否进行输出。

本回答被网友采纳
第3个回答  推荐于2017-12-16
select case(字段名) when 0 then ‘否’
when 1 then ‘是’
else end
其他字段……
from table_name;
楼主可以先行百度关键词:“oracle case when” 学习下oracle这个语法的基本使用方法。
推荐个地方:http://www.cnblogs.com/eshizhan/archive/2012/04/06/2435493.html追问

这样查出来怎么显示的是问号的说

追答

把你的SQL贴出来瞅瞅

追问

select (case when VIP=0 then '是' else '否' end) as VIP,HTID,FARMER_NAME from t_paiduixinxib where STATE = '1' and SGX_MARK = '" + sgxh + "' and PD_XH = '" + pdxh + "'

追答

select case(VIP) when 0 then '是' else '否' end as VIP,HTID,FARMER_NAME from t_paiduixinxib where STATE = '1' and SGX_MARK = '" + sgxh + "' and PD_XH = '" + pdxh + "'


select case when VIP = 0 then '是' else '否' end as VIP,HTID,FARMER_NAME from t_paiduixinxib where STATE = '1' and SGX_MARK = '" + sgxh + "' and PD_XH = '" + pdxh + "'

追问

显示出来的还是问号啊,不知道怎么回事,数字可以显示,但是字符串就会变成问号

追答

要是这样的话可能是字符集的问题了,没有识别“是否”这俩汉字,转成了乱码……这个SQL应该是没有问题的。

本回答被提问者采纳
第4个回答  2013-07-15
select (case when 字段=0 then '是'
when 字段=1 then '否' else '' end)