`

oracle db2 中select 语句查询不存在列的写法

阅读更多

db2 oracle 中select 语句查询不存在列的写法

 

oracle中是这样写的:

select null as colname from tablename

 

db2是这样写的:

select cast(null as coltype) as colname from tablename

其中:cast中要把null对应的列的类型写出

 

 

分享到:
评论

相关推荐

    ORACLE DB2开发中的对比

    创建类似表的操作在ORACLE中是`create table a as select * from b`,而在DB2中,有`create table a like b`以及`create table self.table3 as (select * from self.table1) definition only`,后者仅创建表结构,不...

    oracle第2章 编写简单的SELECT语句

    ### Oracle 第2章 编写简单的SELECT语句 #### SQL语言简介 - **定义**:SQL,即结构化查询语言(Structured Query Language),是一种用于管理关系数据库的标准编程语言。 - **应用**:广泛应用于多种数据库管理...

    ORACLE移植DB2注意事项

    在Oracle中,默认值可以为空或者不指定的情况下默认为NULL,但在DB2中,默认值必须明确给出。例如,在Oracle中可以这样写: ```sql SELECT '' AS companyid, companycode, cpmpanydesc FROM t_comm_company; ``` 而...

    SQL语句教程 写法大全

    同时,本教程还涵盖了 SQL 高级知识,如 Top 语句、Like 语句、通配符、In 语句、Between 语句、Aliases 语句、Join 语句、Inner Join 语句、Left Join 语句、Right Join 语句、Full Join 语句、Union 语句、Select ...

    DB2、ORACLE

    - Oracle的DECODE函数在DB2中不支持,可以使用CASE WHEN语句替代,如`SELECT CASE WHEN f_areaid IS NULL THEN '空' ELSE f_areaid END FROM masa_user`。 7. **NVL函数**: - Oracle的NVL在DB2中需要使用...

    oracle面试题

    - **定义**:在Oracle数据库中,`RowID`是一个特殊的伪列,用于唯一标识表中的每一行记录。 - **特点**: - `RowID`可以快速定位到表中的某一行数据。 - `RowID`的值不会因为数据更新而改变,但当一行数据被删除后...

    操作数据库 iBATIS查询

    在进行数据库查询时,LIKE查询是一种常见的需求,特别是在搜索功能中。 ##### 1.1 基础LIKE查询语法 当需要执行一个模糊查询时,通常会使用`LIKE`关键字配合通配符`%`。例如,以下SQL语句将查询所有姓“张”的学生...

    mysql数据库知识点总结.docx

    MySQL数据库知识点总结 MySQL数据库知识点总结是关系型数据库管理系统(RDBMS)的核心概念,涵盖了数据库概念、发展历程、常见数据库、数据库结构、...SQL语句的书写需要遵守一定的语法规则,例如SELECT语句的写法。

    oralce和db2兼容开发注意事项

    Oracle中的`LIKE`操作符允许在模式匹配中使用变量或字段,但DB2可能不支持这种用法。在Oracle中,可以写成: ```sql SELECT * FROM fw_right a WHERE '03' LIKE a.rightid || '%'; ``` 而在DB2中,可以使用`...

    从两种SQL表连接写法来了解过去

    使用`JOIN`语句,可以更容易地识别出哪些列被用来连接表,这在复杂查询中尤其重要。此外,SQL 92还引入了`LEFT JOIN`, `RIGHT JOIN`, `FULL OUTER JOIN`等更复杂的连接类型,提供了更全面的表达能力。 然而,需要...

Global site tag (gtag.js) - Google Analytics