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 •ÒŽ‘—¿