数据库casewhen用法,casewhen语句

http://www.itjxue.com  2023-01-06 01:01  来源:未知  点击次数: 

谁帮忙讲解一下SQL的CASE WHEN 的用法

--看个例子:从table1从取col1,同时用case根据col1 生成一个新列,当col1为a的时候为AAAAA、当col1为b的时候为BBBBB、当col1为其它值的时候为CCCCC

case语句的when子句可以出现多次,else表示默认情况

select col1,

case

when col1='a' then 'AAAAA'

when col1='b' then 'BBBBB'

else 'CCCCC'

end

from table1

;

oracle case when的用法是什么?

1)导入用户(从用户scott导入到用户scott)。

impdp scott/tiger@orcl directory=dump_dir dumpfile=expdp。dmp schemas=scott。

2)导入表(从scott用户中把表dept和emp导入到system用户中)。

impdp system/manager@orcl directory=dump_dir。

dumpfile=expdp。dmptables=scott。dept,scott。emp remap_schema=scott:system。

扩展资料

逻辑结构

由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。

总之,逻辑结构由逻辑存储结构(表空间,段,范围,块)和逻辑数据结构(表、视图、序列、存储过程、同义词、索引、簇和数据库链等)组成,而其中的模式对象(逻辑数据结构)和关系形成了数据库的关系设计。

sql case when怎么用

case when 0 then ‘是’when 1 then ‘否’;一般情况下在查询语句中用,根居不同的数据结果查询转换成自己想要的类型;

楼主的情况,建议用存储过程,写if语法来做处理

case when用在where条件里面

Case When 只能简单的返回一个值,不能让你拼SQL条件。

关系数据库

关系型数据库,存储的格式可以直观地反映实体间的关系。关系型数据库和常见的表格比较相似,关系型数据库中表与表之间是有很多复杂的关联关系的。 常见的关系型数据库有Mysql,SqlServer等。在轻量或者小型的应用中,使用不同的关系型数据库对系统的性能影响不大,但是在构建大型应用时,则需要根据应用的业务需求和性能需求,选择合适的关系型数据库。

以上内容参考:百度百科-数据库

oracle里的case when是什么用法

1)导入用户(从用户scott导入到用户scott)

impdp scott/tiger@orcl directory=dump_dir dumpfile=expdp.dmp schemas=scott;

2)导入表(从scott用户中把表dept和emp导入到system用户中)

impdp system/manager@orcl directory=dump_dir dumpfile=expdp.dmptables=scott.dept,scott.emp remap_schema=scott:system;

3)导入表空间

impdp system/manager@orcl directory=dump_dir dumpfile=tablespace.dmp tablespaces=example;

4)导入数据库

impdb system/manager@orcl directory=dump_dir dumpfile=full.dmp full=y;

5)追加数据

impdp system/manager@orcl directory=dump_dir dumpfile=expdp.dmp schemas=systemtable_exists_action

(责任编辑:IT教学网)

更多

推荐计算机等级考试文章