SAK }‘ŠÙ
SQL Šî‘b•Ò (‚»‚ÌŒÜ) ƒL[ƒ[ƒh charAvarchar2AnumberAlongAraw
¡ƒRƒƒ“ƒg
-- ’PˆêƒRƒƒ“ƒg
/* •¡”sƒRƒƒ“ƒgŠJŽn
*/ •¡”sƒRƒƒ“ƒgI—¹
¡€–Úƒ^ƒCƒv
char() Å‘å 255 ŒÅ’è’·•¶Žš
varchar2() Å‘å 2000 ‰Â•Ï’·•¶Žš
number() ¸“x‚Ƭ”•”Žw’è
long Å‘å 2GB ‚܂ł̉•ϒ·•¶Žš
date “ú•tŽžŠÔ(•b’PˆÊ‚܂ňµ‚¦‚é)
raw(255) Å‘å 255 bytes ‚Ü‚Å‚Ì 2 iƒf[ƒ^
long raw Å‘å 2GB ‚Ü‚Å‚Ì 2 iƒf[ƒ^
¡ŽZp‰‰ŽZŽq
+ ‰ÁŽZ
- Œ¸ŽZ
* æŽZ
/ œŽZ
|| •¶Žš—ñ‚ÌŒ‹‡
¡”äŠr‰‰ŽZŽq
< ‚æ‚謂³‚¢
<= ˆÈ‰º
> ‚æ‚è‘å‚«‚¢
>= ˆÈã
= “™‚µ‚¢
<> “™‚µ‚‚È‚¢
not ”ے艉ŽZŽq
is null NULL ‰‰ŽZŽq
between ’l‚Ì”ÍˆÍ (Žó’” between 100 and 200)
like •¶Žš”äŠrA•”•ªˆê’v (Žó’”Ô† like '01___1-001'AŽó’”Ô† like '000001-%')
¡˜_—‰‰ŽZŽq
and
or
not
¡W‡‰‰ŽZŽq
union –â‚¢‡‚킹Œ‹‡ (d•¡s‚͊܂߂Ȃ¢)
union all –â‚¢‡‚킹Œ‹‡ (‘S‚ÄŒ‹‡)
¡ŠÖ”
abs() â‘Î’l
ceil() Žw’è”’lˆÈã‚Ì‚à‚Á‚Ƃଂ³‚¢’l
floor() Žw’è”’lˆÈ‰º‚Ì‚à‚Á‚Æ‚à‘å‚«‚¢’l
mod() —]‚è (1 = mod(10, 3))
round() ŽlŽÌŒÜ“ü (10.2 = round(10.16, 1))
sign() ƒVƒOƒiƒ‹
sqrt() ƒXƒNƒGƒAƒ‹[ƒg
trunc() Ø‚èŽÌ‚Ä (10.1 = trunc(10.16, 1))
chr() ascii •¶Žš‚ð•Ô‚·
ascii() •¶Žš‚Ì ascii ƒR[ƒh‚ð•Ô‚·
concat() •¶Žš—ñ˜AŒ‹ ('sbcdef' = concat('abc', 'def'))
lower() ¬•¶Žš‰»
upper() ‘å•¶Žš‰»
lpad() ¶•¶Žš–„‚ß ('000abc' = lpad('abc', 6, '0'))
rpad() ‰E•¶Žš–„‚ß ('abc000' = rpad('abc', 6, '0'))
ltrim() ¶‹ó”’íœ
rtrim() ‰E‹ó”’íœ
replace() •¶Žš—ñ’u‚«Š·‚¦ ('ghidef' = replace('abcdef', 'abc', 'ghi'))
substr() •¶Žš—ñØ‚èo‚µ ('abc' = substr('abcdef', 1, 3))
substrb() “¯ƒoƒCƒg”Å
instr() •¶Žš—ñŒŸõ (1 = instr('abcdef', 'abc', 1, 1))
instrb() “¯ƒoƒCƒg”Å (ŠJŽnˆÊ’u‚ª•‰‚Ìê‡AŒã‚ë‚©‚猟õ)
length() •¶Žš—ñ‚Ì’·‚³
lengthb() “¯ƒoƒCƒg”Å
sysdate() ƒVƒXƒeƒ€“ú•t (select to_char(sysdate, 'yyyy/mm/dd hh24:mi:ss') now from dual)
to_char() ”’l‚©‚ç•¶Žš—ñ‚Ö•ÏŠ· ('1,234' = to_chat(1234, '9,999'))
to_number() •¶Žš—ñ‚©‚ç”’l‚Ö•ÏŠ· (1234 = to_number('1234'))
** Oracle ŒÅ—L‚ÌŠÖ”‚ÍASQL-Server ‚ł͎g—p‚Å‚«‚Ü‚¹‚ñB
¡WŒvŠÖ”
avg() •½‹Ï
count() Œ” (count(*) as Œ”)
sum() ‡Œv
max() Å‘å
min() Ŭ
¡DDL
create ƒe[ƒuƒ‹Aƒrƒ…[AƒL[ì¬
drop ƒe[ƒuƒ‹Aƒrƒ…[AƒL[íœ
alter ƒe[ƒuƒ‹Aƒrƒ…[AƒL[•ÏX
¡DML
select ‘I‘ðƒNƒGƒŠì¬
insert ƒf[ƒ^’ljÁ
update ƒf[ƒ^C³
delete ƒf[ƒ^íœ
¡select ‹å
from ƒe[ƒuƒ‹Aƒrƒ…[Žw’è
where ’ŠoðŒŽw’è
group by WŒvƒOƒ‹[ƒvŽw’è
having WŒvŒãAƒOƒ‹[ƒv’ŠoðŒ (having sum(Žó’”) > 300)
order by ƒ\[ƒg‡Žw’è (~‡CüŽq: desc)
¡select ƒtƒBƒ‹ƒ^
distinct d•¡ƒŒƒR[ƒhœŠO (distinct •i”Ô)
¡SQL Šî‘b•ÒŽ‘—¿
¡SQL Šî‘bŽÀ’n•ÒŽ‘—¿
¡SQL ƒ`ƒ…[ƒjƒ“ƒO•ÒŽ‘—¿
¡Oracle PL/SQL •ÒŽ‘—¿
¡PostgreSQL •ÒAJAVA ServletAJSP •ÒŽ‘—¿
¡MySQL •ÒŽ‘—¿