SQL連線符與使用字串
SQL連線符
·把列與列,列與字元連線在一起。
·用“||” 表示。
·可以用來“合成”列。
VAST@orcl> select last_name||job_id as "Employees" from employees;
Employees
-----------------------------------
OConnellSH_CLERK
GrantSH_CLERK
WhalenAD_ASST
HartsteinMK_MAN
FayMK_REP
SQL使用字串
·字串可以是select列表中的一個字元,數字,日期。
·日期和字元只能在單引號中出現。
·每當返回一行時,字串被輸出一次。
VAST@orcl> select last_name||' is '||job_id as "Employees" from employees;
Employees
---------------------------------------
OConnell is SH_CLERK
Grant is SH_CLERK
Whalen is AD_ASST
Hartstein is MK_MAN
Fay is MK_REP
根據連線符和字串,我們可以做一些指令碼的生成,簡化工作。
例1:生成建立表
VAST@orcl> select 'create table t'||level||' as select * from t1;' from dual connect by level between 2 and 5;
'CREATETABLET'||LEVEL||'ASSELECT*FROMT1;'
---------------------------------------------------------------------------
create table t1 as select * from t1;
create table t2 as select * from t1;
create table t3 as select * from t1;
create table t4 as select * from t1;
create table t5 as select * from t1;
例2:在當前使用者下建立hr所包含的所有表
VAST@orcl> select 'create table '|| table_name||' as select * from hr.'||table_name||';'from dba_tables where owner='HR';
'CREATETABLE'||TABLE_NAME||'ASSELECT*FROMHR.'||TABLE_NAME||';'
-----------------------------------------------------------------------------------------------
create table REGIONS as select * from hr.REGIONS;
create table COUNTRIES as select * from hr.COUNTRIES;
create table EMPLOYEES as select * from hr.EMPLOYEES;
create table LOCATIONS as select * from hr.LOCATIONS;
create table JOBS as select * from hr.JOBS;
create table DEPARTMENTS as select * from hr.DEPARTMENTS;
create table JOB_HISTORY as select * from hr.JOB_HISTORY;
例3:生成刪除當前使用者所有表
VAST@orcl> select 'drop table '||tname||' purge;' from tab;
'DROPTABLE'||TNAME||'PURGE;'
------------------------------------------------
drop table T1 purge;
drop table T2 purge;
drop table T3 purge;
drop table T4 purge;
drop table T5 purge;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30820196/viewspace-2126456/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SCSS 字串連線符CSS字串
- 資料庫中字串連線符的使用資料庫字串
- 連線字串的SQL方法字串SQL
- 連結檔案 (硬連線 與 符號連線)符號
- pl/sql裡的左連線和右連線符號“+”SQL符號
- 解決字串連線設定間隔符的問題字串
- SQL Server 資料庫連線字串的宣告SQLServer資料庫字串
- 如何使用Linked Server連線Oracle與SQL ServerServerOracleSQL
- C語言巨集定義##連線符和#符的使用C語言
- [資料庫連線字串] Access 連線字串(轉)資料庫字串
- [資料庫連線字串]Access連線字串(轉)資料庫字串
- MySQL字串連線MySql字串
- mongodb連線字串MongoDB字串
- Python 賦值與運算子和連線符Python賦值
- C/C++語言巨集定義##連線符和符#的使用C++
- Shell 中的連線符:&&、||
- SQL Server 2008連線字串寫法大全SQLServer字串
- 【SQL】表連線 --半連線SQL
- matlab連線字串Matlab字串
- oracle中字串連線Oracle字串
- SQL Server連線SQL Server、SQL Server連線ORACLE 連結伺服器SQLServerOracle伺服器
- v$session與v$sql連線現在使用哪個欄位?SessionSQL
- 如何在VirtualBox客戶機使用符號連線符號
- sql 內連線和外連線SQL
- SQL SERVER 自連線、外連線SQLServer
- 各種連線資料庫的連線字串資料庫字串
- SQL Deverlop連線SQL ServerSQLdevServer
- 連線SQL ServerSQLServer
- SQL連線句法SQL
- MySQL字串連線函式MySql字串函式
- ASPNET中連線字串字串
- Oracle字串連線的方法Oracle字串
- 資料庫連線字串資料庫字串
- Python--關於連線符+Python
- SQL的四種連線:內連線 左外連線 右外連線 全連線SQL
- 連結使用的符號符號
- 【SQL】一條外連線和內連線混合使用的SQL語句搞定同事一迷茫需求SQL
- 深入淺出SQL之左連線、右連線和全連線SQL