ORACLE数据库,比如性别里0表示男,1表示女,用SELECT 语句怎么写让查询结...

发布网友 发布时间:2022-04-22 20:49

我来回答

6个回答

热心网友 时间:2022-04-08 03:39

1、首先在表名上面点击鼠标右键,选择【Query data】选项。

2、右侧就会出现一个新的窗口,默认查询这个表的所有数据。

3、如果想将表中的某一个字段提前显示,其余字段也全部显示出来,这个时候就需要指定表别名,否则,查询会报错。

4、如果只是想看到表中的某几个列,就可以使用指定列的select语句查询。

5、select语句最终显示出来的列顺序,其实就是在select后面指定的列的顺序,因此,这个顺序是可以和数据库中列顺序不一致的。

热心网友 时间:2022-04-08 04:57

方法1:
SELECT
CASE WHEN 性别列的列名=0 THEN '男'
WHEN 性别列的列名=1 THEN '女'
END as sex,
age_colname as age
FROM 你要查找的表名
WHERE 条件子句

方法2:
使用内置函数转换。(呵呵,没分,够用就行了。)

=>补充:
1 你的错误i guess 因为几个栏位之间没有用逗号分隔造成的。
2 内置函数最常用的方式如icersea:
select decode(column,'0','男','1','女') from table;

热心网友 时间:2022-04-08 06:32

没办法,因为完全没有必要。

热心网友 时间:2022-04-08 08:23

select decode(column,'0','男','1','女') from table;

热心网友 时间:2022-04-08 10:31

SELECT
(CASE WHEN 性别列的列名=0 THEN '男'
WHEN 性别列的列名=1 THEN '女'
END )
as sex

FROM 你要查找的表名
WHERE 条件子句

热心网友 时间:2022-04-08 12:56

存储过程吧!直接没办法做到/.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com