SQL入門之2 函式1
-- 常規的多表聯接
select title,firstname,lastname
from customers,orders,orderitems,books
where customers.customer#=orders.customer#
and orders.order#=orderitems.order#
and orderitems.isbn=books.isbn
order by title;
-- 使用join進行多表聯接
select title,firstname,lastname
from customers join orders on customers.customer#=orders.customer#
join orderitems on orders.order#=orderitems.order#
join books on orderitems.isbn=books.isbn
order by title;
-- 在外部聯接時不能使用OR 或 IN
-- 單行函式
-- 字串函式
substr('abcdefg',-2, 2) ==> 'ef'
lpad('2',3,'*') ==> '**2'
ltrim('abcdefg','abc') ==> 'defg'
ltrim('bcdefg','abc') ==> 'defg'
ltrim('abcdefg','bc') ==> 'abcdefg'
replace('abcdefg','b','888') ==> 'a888cdefg'
concat('ab','cdefg') ==> 'abcdefg'
concat(concat('ab','cd'),'8') ==> 'abcd8'
-- 數字函式
ROUND(23.333,2) ==> 23.33
ROUND(123456.78,-2) ==> 123500
TRUNC(23.338,2) ==> 23.33
TRUNC(123456.78,-2) ==> 123400
-- 日期函式
-- 差幾個月
MONTHS_BETWEEN(SYSDATE,SYSDATE+233)==> -7.6129032
-- 7個月之前
add_months(sysdate,-7) 03-SEP-06
-- 7個月之後
add_months(sysdate,7) 03-NOV-07
-- 下週一
next_day(sysdate,'monday') 09-APR-07
/**
D 一週中的第幾天
DD 一月中的第幾天
DDD 一年中的第幾天
B。C A。D 公元前 公元后
*/
nvl2('a',2,3) --如果不為空到2 為空到3,
-- 9的個數要給夠,否則顯示一堆#
to_char(12345.22,'999,999.99') 12,345.22
to_char(123.22,'0000009,999.99') 0000000,123.22
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/271063/viewspace-908461/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL入門之3 函式2SQL函式
- PHP入門之函式PHP函式
- SQL輕鬆入門(5):視窗函式SQL函式
- SQL入門之1 select 聯接SQL
- Python入門之函式呼叫(二)Python函式
- JavaScript入門②-函式(1)基礎{淺出}JavaScript函式
- go語言入門之-函式和方法Go函式
- 尤拉函式入門函式
- 生成函式入門函式
- 前端入門——函式前端函式
- 11函式入門函式
- Sql Server函式全解(1):字串函式SQLServer函式字串
- 《MySQL 入門教程》第 14 篇 MySQL 常用函式之數學函式MySql函式
- SQL入門之5 表的建立與修改1SQL
- SQL入門之6 sql*plusSQL
- 1、MySQL和SQL入門MySql
- Python入門-函式Python函式
- 集合與函式入門函式
- Oracle PL/SQL 之 函式OracleSQL函式
- Sql Server函式全解(2):數學函式SQLServer函式
- [譯] 函式式 JavaScript 快速入門函式JavaScript
- Go語言入門系列(六)之再探函式Go函式
- ES6入門之函式的擴充套件函式套件
- Python 入門之經典函式例項(二)Python函式
- SQL入門之11 DatabaseTransactionsSQLDatabase
- SQL入門之7 鎖SQL
- python入門:range函式Python函式
- JavaScript入門-函式function(二)JavaScript函式Function
- 3.JavaScript函式入門JavaScript函式
- day07-函式入門函式
- JavaScript入門③-函式(2)原理{深入}執行上下文JavaScript函式
- Python 3 快速入門 2 —— 流程控制與函式Python函式
- MySQL入門系列:查詢簡介(三)之表示式和函式MySql函式
- Sql Server函式全解(五)之系統函式SQLServer函式
- GreenDAO系列之(1)入門
- php函式入門學習(陣列常見函式2 & 檔案基礎讀寫)PHP函式陣列
- 數論函式從入門到進門函式
- SQL入門之10 MERGESQL