【SQL】小CASE
SQL中的CASE語句可以完成很多有意義的事情,透過這個小文兒給大家展示一下使用CASE語句做一個自我介紹。
1.建立實驗表T,並初始化資料。
sec@ora10g> create table t (x varchar2(8));
sec@ora10g> insert into t values ('Andy');
sec@ora10g> insert into t values ('HOU');
sec@ora10g> insert into t values ('Anna');
sec@ora10g> insert into t values ('TuTu');
sec@ora10g> insert into t values ('Secooler');
sec@ora10g> commit;
2.簡單檢視一下T表中的資料
sec@ora10g> select * from t;
X
--------
Andy
HOU
Anna
TuTu
Secooler
3.現在是使用CASE的自我介紹時間
sec@ora10g> select x, case
2 when x = 'Andy' then '
3 when x = 'HOU' then '
4 when x = 'Anna' then '
5 when x = 'TuTu' then '
6 when x = 'Secooler' then '
7 else null
8 end
9 introduce
10 from t
11 /
X INTRODUCE
-------- -----------------------------------------
Andy
HOU
Anna
TuTu
Secooler
4.有關CASE的官方文件位置(10gR2)
http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14261/case_statement.htm#i36967
5.小結
“小CASE,大用途”。在實現簡單分支語句功能上面CASE有它自身的優勢。
Good luck.
secooler
09.12.15
-- The End --
1.建立實驗表T,並初始化資料。
sec@ora10g> create table t (x varchar2(8));
sec@ora10g> insert into t values ('Andy');
sec@ora10g> insert into t values ('HOU');
sec@ora10g> insert into t values ('Anna');
sec@ora10g> insert into t values ('TuTu');
sec@ora10g> insert into t values ('Secooler');
sec@ora10g> commit;
2.簡單檢視一下T表中的資料
sec@ora10g> select * from t;
X
--------
Andy
HOU
Anna
TuTu
Secooler
3.現在是使用CASE的自我介紹時間
sec@ora10g> select x, case
2 when x = 'Andy' then '
3 when x = 'HOU' then '
4 when x = 'Anna' then '
5 when x = 'TuTu' then '
6 when x = 'Secooler' then '
7 else null
8 end
9 introduce
10 from t
11 /
X INTRODUCE
-------- -----------------------------------------
Andy
HOU
Anna
TuTu
Secooler
4.有關CASE的官方文件位置(10gR2)
http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14261/case_statement.htm#i36967
5.小結
“小CASE,大用途”。在實現簡單分支語句功能上面CASE有它自身的優勢。
Good luck.
secooler
09.12.15
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-622528/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sql中case when的小學SQL
- SQL Case WhenSQL
- SQL CASE 表示式SQL
- sql case語法和plsql case語法!SQL
- oracle plsql case when_end case小記OracleSQL
- sql語法case用法SQL
- MySQL Case-max_allowed_packet過小是否會擷取sql文字MySql
- plsql_case when_end case學習小例SQL
- Oracle case when改寫SQLOracleSQL
- 【SQL 學習】case 表示式SQL
- SQL中的CASE WHEN使用SQL
- 轉 sql 中 case 的用法SQL
- PL/SQL Case when應用SQL
- sql case when, Exist ,group by ,聚合SQL
- SQL Server CASE WHEN ... THEN ... ELSE ... ENDSQLServer
- 關於sql server case when ..else ..end結果型別的小議SQLServer型別
- SQL Case when 的使用方法SQL
- SQL中的case when then else end用法SQL
- sql server select case when的用法SQLServer
- 二個SQL tuning例子(使用case)SQL
- 瞭解GaussDB SQL中CASE表示式SQL
- 使用CASE表示式替代SQL Server中的動態SQLSQLServer
- 神奇的 SQL 之 CASE表示式,妙用多多 !SQL
- SQl CASE 語句的巢狀使用方式SQL巢狀
- go select case的一個小坑Go
- YonBuilder低程式碼實戰:YonQL資料查詢小Case,讓SQL查詢變簡單UISQL
- (一)《SQL進階教程》學習記錄--CASESQL
- ORACLE SQL開發where子句之case-whenOracleSQL
- SQL Server、Oracle中CASE 與COUNT合用計數SQLServerOracle
- SQL中CASE語句強大功能詳解SQL
- 你真的會玩SQL嗎?Case也瘋狂SQL
- PLSQL條件(CASE WHEN)語句小應用SQL
- Oracle 11g新特新--SQL Test Case BuilderOracleSQLUI
- SQL語句case when外用sum與count的區別SQL
- SQL中的case when then else end用法 【詳細】轉載SQL
- 避免PL/SQL Case Not Found錯誤三方法SQL
- Oracle IZ0-053 Q24(SQL Test Case Builder)OracleSQLUI
- tcbs_批量儲存過程_sql_case when_示例儲存過程SQL