0% found this document useful (0 votes)
92 views

Untitled

Uploaded by

Taiman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
92 views

Untitled

Uploaded by

Taiman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 528
Ye oper | SQL (uri Hii (SELECT 4 Tipe LE PENIPL EE * KW IS FS — seen E” SQLWSS _ | = RIBS | RRS IBA - Ba RUDE, [eee OL SIGE RARE —- 7 [maeoHe _ are mina imi i fa (Belts + R31 BAS) OVE «BB FREAD IRAE mo | FEAF + Site. MRR RAR YT . . ER ; [mabe (DCL) | weve# (DDL) L SQL HEAR GEL, SQL 45a HAA aa» EL ATH AA FS Se a JAH WIE 9 AI BEM TAME AAT ESE» (ELE a YH a (fa) + faye TE A 9 + B—AI8S5) (SELECT 441 INSERET 1% ) « 4) (FROM #440 WHERE 4% ) VEE RA (RMSZMMQRAMG ) + eka vase tos 2 a8 5° SQL MRABH SELECT * FROM emp WHERE empno > 1000; eo e oe ° ° ° °e 0 #84) (SELECT 4) - INSERT ®) - UPDATE 01) Ok (MZ AG DM BBF-, MEBLSMEE) © #% (WHERE #4) » FROM #4) » GROUP BY FOF) OME (RABI HINDI (EH (48% WHERE $4) » HAVING F S)B HEE EAE ) OSOL HBELG (HATE M AMER ABER SQL*Plus WRB) CSR CIRM « BAM ‘ayfy SELECT , #1 " DELETE 782 el (FY FFSNTEE Oracle HF mae f-4j) "FROM , #1 "WHERE, S#ERBARMS LE 2 RRORBF Pe ERAT FAC apy IE Cine) nypeee gran tase ANSI fg, ba . 3 r iB Sh» BRS Oracle (py 4. PRUDENCE POPE SYS_, DA PRES + ppp MAISULIU RO chart amep NEN = Oracte HERR Os CROSS TH aR sea MEE ES) ACCESS ELsE* ~ MLSLABEL nee pee EXCLUSIVE MODE See JALL + EXISTS MODIFY SESSION |ALTER « FILE NOAUDIT oe jaND FLOAT + NOCOMPRESS SHARE eae FOR * NoT* Sze oor FROM * NowalT eet [Asc _ GRANT * NULL * Sea | AUDIT GROUP * NUMBER SUCCESSFUL | BETWEEN “ HAVING * OF* SYNONYM {BY * IDENTIFIED OFFLINE SYSDATE | CHAR « IMMEDIATE * ON* TABLE | CHECK + IN* ONLINE THEN CLUSTER INCREMENT OPTION * TO? COLUMN iene OR* TRIGGER | COMMENT INITIAL ORDER * UID COMPRESS INSERT * PCTFREE UNION * CONNECT * INTEGER * PRIOR * UNIQUE * | CREATE * INTERSECT * PRIVILEGES * UPDATE * | cunmenr ® INTO * PUBLIC * USER * DATE * Is* RAW VALIDATE DECIMAL * LEVEL * RENAME VALUES * DEFAULT * LIKE * RESOURCE VARCHAR * | DELETE * Lock REVOKE * VARCHAR2 DESc * LONG ROw VIEW * DISTINCT * MAXEXTENTS ROWID WHENEVER * DROP * MINUS ROWNUM WHERE oe ee bea Due SRESERVED Worps SEWER wee Vv SRESERVED_WoRDg £9 reserved . Tes_type + res Oracle PHORES em 1000 (@j » BAR AF Teal > S ame SPS O Tag ° tk aag eae aie ton RRR mie ETB ” BURA Brae ay [SQL MAM] SOL B= 1 5 AE SOL Ti@RLCRRT ERAT ~ AUIVEE + SBC ERASER TRL: Ate FUNC + (+ PO ATU > DALE A SQL 7 FAs 0 HE ANA EDL BH f° SRCAAMNRR SELECT * FROM emp WHERE empno > 10007 select * from emp where empno > 1000; select * from emp where empno > 1000; select * from emp 2 where empno > 1000; rer) SARL» TSC CPUS BE s FRREARAT CS ) BEAD Bl PIT SQL MAT ARERR AAAT GA « HG) F" SAHA TAD SQL SQL> * FROM emp WHERE job = 'SALES'; SQL> SELECT * FROM emp WHERE job = ‘sales’; FROM 'EMP' WHERE job = 'SALES'; —_——_0 @ BA Oracle HABER ESRASANMLAE PURSES ESS * RRL REFS RA | ABER RE dname |VARCHAR2 loc VARCHAR Loc NEW YORK DALLAS CHICAGO 40 OPERATIONS BOSTON emp RABAT 2 Ree SS | VARCHARE a2 Sea ___[Norrnuut OIE" emp KAS SQL> SELECT * FROM emp; MGR JOB ( Aa EEEReHE | HIREDATE SAL SQL #H = 381 i COMM. DEPTNO ENPNO_ENAME 369 SMITH CLERK 7902 80-12-17 800 20 499 ALLEN SALESMAN 1698 81-02-20 1600 300 30 7521 WARD SALESMAN 7698 81-02-22 1250 500 30 7566 JONES MANAGER 7839 81-04-02 2975 20 Sec wan cmuecwn poe @2 09-284 127° 140030 7698 BLAKE MANAGER 7839 81-05-01 2850 30 7782 CLARK MANAGER 7839 81-06-09 2450 10 7788 SCOTT ANALYST 7566 87-04-19 3000 20 7839 KING PRESIDENT §1-11-17 5000 10 7844 TURNER SALESMAN 7698 81-09-08 1500 0 30 7876 ADAMS CLERK 7788 87-05-23 1100 20 7900 JAMES CLERK 7698 81-12-03 950 30 7902 FORD ANALYST 7566 g1-12-03 3000 20 7934 MILLER CLERK 7782 82-01-23 1300 10 g* salgrade ees ee Bett {BL seal depino [NUMBER 2 losal NUMBER 72 hisal NUMBER 72 seul ge salgrade HAE goL> SELECT * FROM salgrade’ HISAL DEPTNO LOSAL 1M sari | AMD BADR | 7 2 DUAL 3 | ANDRE FHI AHS + tb, JAS | DUAL, 1B © PANEL Bam (TOP EUROMEE Ze FROM F-Auyfigies DUAL 2th DUAL sek AIH ER + FR Oracle ARE SEAITATAT RARE + tym ROHR SYS (IL-2 » (LOMTOUA PABA Lay AAT — FUN F dummy , ey » ELBA RAE SAB PUREE pg FRM COSA 2 ORLA GRE R) H + SEMTDLOEPA] DUAL a" DUAL 384g cas 2 ae aM [dummy [ VARCHARE fa S601 3" DUAL FARE ARO : RE R 10s GOSS fe SQL> SELECT ABS(10) “Absolute Value" 2 FROM DUAL; Absolute Value 61 3" DUAL FARES REOL : ¥5 ASCII SQL> SELECT 'oRactg+ 2 FROM DUAL; BRA tite NICHR(10) |} oracier EL B2e SQL WRABRR SIG BURT II SOL BARK » AHN wees seqng es RE RABIR SOL BAGMBA | % BSBA wHea Pad FRRNBA P16 HERALS vo PAQ La fa) RAE ~ “P21 ieee ROWID ##} 251 - “P24 eT pas) FAB si sone P28 SRE P34 5 NULL 2 par mE RRHMA ~ Pat 8 HER pag a PAd agm- ee | RHE Fl FS CARY AM Ee fit say AR aI J PT (AME MLR» ALE SUES PSHE > BESS FATE BEASTS. SQL (HE FEIM GETMAIN + Ne ARE + PETAR DAE TTS a py A ALE UL BUAT EL EEO AT H 1 UAE EDO > FOE Sore Bist HAIN Hed ST PAA SAAS |B > ae Seay ie [ RADE ies eal CHAR[(n [BYTE | CHAR])] | BERers NCHAR[(n)] | (SERB Unicode #88 | VARCHAR2(7 [BYTE | CHAR) TSReSe NVARCHAR2(n) | ATER Unicode FR Clos SRAM ME | NCLOB Unicode FEAL HE © BRA s? __ FRB NUMBER{( nl (12) ooce 2° mess nn wnDy H TigsmAn‘ WNW) SOLMRAURs wow Bm egw RDB Ba i ROWID ##2/3) * | RAO on | ROWID BREATH BASES FR UROWID[(n)] RETA RAST ZL BASESS FR FRRAD El HAE TE TEMA EVER FERELOR IIE BITE + EME TTL ee = 'fi WUC TE Csingle-byte ) B84 fz7E (multibyte) HIF F CHAR BIBI oe sl) WMA Pin CBS pildg HEE MEN GEES © CHAR JS SUES HM fir CHAR J 53 (fic liad AS ET t MENA * 1 MT tHe RAH, n(n GHEE ZICH) © HAL eo EHS + BUURCEHLLART eRe FAEG » Oracle A MMALATEE EE a | CHAR[ ( [BYTE | CHAR])) ' | ne TEMAS BE = NCHAR 225i) NACHAR #15177 CURIE EIEN Unicode ot ORAM SSRN ERR GRA 2000 56 NPR CHAR HE CHAR BISON tue FEE NCHAR ft | NCHARI (n)) ae) (FROME) SOL MAB = Row VARCHAR2 2451) VARCHAR? U9 (ACHMED ASE OD FREMRN EEN Fo EE ETT AF NE SG > RL IPR Be EY ep VF (RN Oracle yy fuged ARCHAR2 (n [BYTE | CHAR]) no ARRAS 5: NVARCHAR2 25!) NVARCHAR2 #3177 18 FT BL EEN Unicode 58 » n REE ENUF BIRK (il PRS MBSE ROE AM CHK 2000 KETTAL ° ' NVARCHAR2 (1) ' VARCHAR #1 VARCHAR2 ot WB RS FB (VARYING CHARAC’ VARCHAR? #1317248) ° = ° BARRA RA BEM RATA ER HlUSORTBRESHA BREE VARCHAR? 22) ° TER) f° VARCHAR © al ———e 2s SQ. HHaBE [ PPB BY | §) CLOB WBIFINCLOB WB CLOB SHE AIGA UIE » TE DLEe MLL TB LTE FY 1S TEE LOB iUtfee¥t] CHANK S2UMSRLA 27-1 BIE ° aene NCLOB *UijI7¢H% Unicode “f:7-K WEE ° WILTED Unicode 4 263% LOB iit efi] CHANK BBL 2-1 Fuk 6° RBH Bl CTE USC Me USNS I CAP Me © 0 C9 ) INF ) © UNGER, (-INE = JERI NaN 5 5 NUMBER 225i) NUMBER 7 9177 CHEAT FPS SE PSS A» TAH OCR) RRL PliS 1.0107" Fi) 1.0% 101° (2 FRY AITE Cs (eI © LT FEE FY REAR» PR TOR AL > oh DY Rs FE A TL OT LS + AE RR» eT IBC TAA ° SPRUCE PIE ~~ 22 (12 TERE PADS HY BE ES ARE ° = gee sea pened TOS 5 NUMBER[ (71 [,72])] | onl ARBEIT REEL nd ER CAN BABELUB ANB) 55 FLOAT 225i) FLOAT #U5i)§ NUMBER 2,905» (HH ANSI AY FLOAT SCRHIF * PS Serra ° FLOAT (”) ] 2M SQL AAR — | mM ATRL YBN | Al : BINARY_FLOAT 4!31/ BINARY_DOUBLE 2231) BINARY _FLOAT )II (e/g P Mie (32 (iL) BINARY DOUBLE #)ji)¢Z/A7 PN (64 (ZC) PALA Se: | BINARY_FLOAT | BINARY DOUBLE i WEA CINF ) + PUM C-INF ) + JCI CONAN) ! FRA A A Bl LUI Sa) IRI PRP aN eA ERA Mo © I HN LAUT 2 se HOTS SH EEL SU A SE AAR 5" ABB Se HAIR a AY BHR A SL aa | aa | YEAR ; |-aria~ 909 (OMB) [MONTH leamam® for~i2” \ | pay 1 | o1~ at? \ | HouR 0 | 00 ~ 23 | MINUTE oO | 00 ~ 59 \ | SECOND 0 [00-~ 58.9(0)"° 52 DATE 25) DATE #05771 FAAS RIOR ° ASSP IRR RE eA WER UAT, (ELE DATE AU RUBE SS BIRT TELA «4 + + AL + BR a WE BAB 7 dy SYSDATE Gam (a8 S238 384 Hl) BRAG HTIE ° 8 gi SYSDATE Bk (265258 384 FL) BLASAVE ° 9 88 NLS #8185 YEAR #1 MONTH AEA © 10 9(n) 5 EANBARA ASE + AHIR DATE wale 2B asa RAR | ELMAR aL ATL AY BU | ! TIMESTAMP apy SMESTAME ge a ; TIMESTAMP #152 DATE ay aN dH SECOND FRIES) si fiee > HOY AE «Ce IBURE > > POUT © py ss 6 iL © ' TIMESTAMP [ (n) } aE #: TIMESTAMP WITH TIME ZONE 22%!) : TIMESTAMP #5) 0ft "ree UTC (HE RSMEIRFRA + DARED TIMESTAMP WITH TIME ZONE #33! GAB, Bee RE HUBER! ° ezeze PRIMERS TE] ) ARS HURT ZE ° 5S ARES FE Is FTAA it SAS TE OY I SEA ° 32 TIME STAMP WITH LOCAL TIME ZONE 245) TIME STAMP WITH LOCAL TIME ZONE #/&:7E TIMESTAMP #9))11- nz , PAV A TIME STAMP WITH TIME ZONE #9/E/972 30461912 ASA PAERE > Sy Sa Te Ae ETI © 1 EU rR ITO | SOL AAEM = OR 2 we ed TIMESTAMP WITH LOCAL TIME ZONE LOM} no NEE i INTERVAL YEAR TO MONTH 223) INTERVAL YEAR TO MONTH #05} /4¢7/DM0E > Hat SUNS) INTERVAL YEAR [(”)] TO MONTH =! INTERVAL DAY TO SECOND #2 INTERVAL DAY TO SECOND 2) ERA + BE + PTR - INTERVAL nl ERROR DAY [(nl)] TO SECOND [(n2)] - we gieIB| / ROWID MARY | ee tre insta = itl» CRAW 2H pene B scleeZgid CHANK 2p aes amet aT » TRE 2000 LZ 7CALLAMY - emcee wz BLOB 25 5 fi" BLOB #153! (7 isc — ste» HB - 21 Suk © BFILE Aug fe italia al BIA HCARACRE Oracle sii setts AU MBSS I ae no RAW BES fT TEAE © ROWID #H#! BI ROWID 4H AH ‘ROWID 2453), Al‘ UROWID #25), FaiR a ROWID LAR SE ZAG (LE + LAPT REE SA COP EESLPSISN - Zea RE FtEME © UROWID HURIAE HRA [FE chet AVR AZAAHILLAL © eo ROWID UROWID 850-8 LONG aa FI BLOB Ay. BB SNA DSIRE FB) Fi nae 1 AAA 0 + PR H rete a TERRA AY PLAN ASST FLL ed TEE «FTA PUNE ACA EE = Ae SES eee MUNA TET AS ead + Paes EL BCE SY ES SA 2 Ba suey LARA Beth 2 SHU AS EU AB HE PR OL ILS SBA) > EL eV BS NaN (FER) erPben Re LL — IBA ° WHS" M01 +10 PRIERA > SELECT GREATEST(0 ,1 ,10) FROM DUAL; GREATEST (0,1, 10) SOS" H0+ 10+ NaN PRA SQL> SELECT GREATEST(0 ,10 ,BINARY_FLOAT_NAN) 2 FROM DUAL; GREATEST (0,10, BINARY_FLOAT_NAN) i! BRR A RIAL RAR } SEL HEE BEI SR: + GL JS + BRUM A © il 1987 AF 1A I A be 1987 46 4 FJ 19 Fl > 2010 4 10 ff 10 Fl 1:35pm Lt 2010 fF 10 Ff 10 A 5:05am K « (Lem sSLA | es HIS" SR 1987 FB AA HAT yename ,hiredate FROM emp TO DATE(?1987/01/01' »'Y¥Y¥/MM/DD") ; 2H = SQLMRARR LECT empno SQL> 2 WHERE hiredate EMPNO ENAME HIREDATE 7788 SCOTT 87-04-19 7876 ADAMS 87-05-23 2 FRA BA Le BA Say PRE RIALBR UBER A | HEE TERME MEARE» BHF BLE B GENET + CERTTIMIBINEIETT — TELL - FOIE NLS SRREF TR | OPERAS LR > HERBS Lies - BESCHI AN REBEL SEB + FAR / AUC AES IER © (BL SUERIWE ' —HS88 NLS BY > TTA KAO Re Bk ae et ARLE ° Zee Orie ee BRILL me EOS “Hi E22 ELL fl “AA E2 RSE RELL ane eli SELB ER —ag a ORAL Le R yee . HORE + (ibe pgp ELLOS DLE ER Ay IRN . PHL SRORRIRR ERR eRAIER Mamie ree AORLURE SenetbweesacrarR - (Lee) SQL ABR = 2 So PARLOR MAIER i PAHOA ML PHAN, ab — ab’ | ‘ab’ = ‘ab’ ab’ < “abe | ab = ‘abe ‘aa’ = ‘aa! | ‘aa <'aa [bie CHAR JH5H] » NCHAR 225i» FORSCH TAA erate Heh (45 Ja RRP AGRE VARCHAR? 3B NVARCHAR2 2U5IG(5L oh > er AAS HL Ze EIR S WABI A BS Le Ie ENS» + VE AS ALA ° BEASETT boipens > Seber Aller FARM SLR RAO IT» (ERS RTE) BAS ESCM > ST BEL Oracle CART eH DAT EAE» SORE DR THE ARES EO IBF ° 5 RR eA IPA PBT * I BAL AIOEAIF AB 5EN RAD Aipesal RMR BINARY_DOUBLE BINARY_FLOAT NUMBER. SeeA BA Aiba AMAA olalaleo|rw]— a _—_—_S—s—sst—i‘“‘—S yy FH pee TESLA OU Wad) SHAM SAL Es EH oracke MINT F MMT i Fen ite CGM HAENDE 9 : FANS FORa FHe SRAM MR HEE BL wy so Cw UH» FRSC AS EGE A LS BE a “ VARCHAR? ZUsINTZERILLREEE » LLBERIPGEAE » ABA SQL RRP ESS — ° [MSCEIRIREREAT CHAR AUSIA VARCHAR? UNSER» KAI LE 4000 fi:7G#fl + Oracle MURREAUM IE HOOF RISC me CHAR MABUPRIE + Lhe [PERUSE ELE BER LEE ” « fl CHAR #3) ay ‘Ol g° 7 WHERE FP EASON S SORA SQL> SELECT * FROM emp WHERE job = 'CLERK'; SHEA EAU ERI + FH SEER BL SRR et OAS iOS WSO FAD Be SQL> SELECT 1114 WP tBettytts' jj sees ag "SAMPLE" FROM DUAL; | Fit itt | SQLMRABH = 2H (LTC EP ATE ETI + {ii 'qy BQ, BOIS" EAR MSI MRA DHAOAE ED AF ielimiter can contain ‘single quote'!#* QL> SELECT q'#st p delimiter can contain ‘single quote’! (SRI SE TCG HE Ty BENG His SRSRBSFTE SQL> SELECT N'PRESMBA FIR AS "SAMPLE" 2 FROM DUAL; FEMA BALE ITA * FURIE GUPTA SHEE N ln i HELA FOREN * FACETED EAE BR RLS IK + ‘OI S* GeeRheTARMEBIBEH FTA MEB AMEE SQL> SELECT No’ Ha 2 AS "SAMPLE" 3. FROM DUAL; SAMPLE eSBs STARA BES 2m" SQL MEAS EE 2 Fmee a poate dU Ae 1S (ee Dm Be? arty il i? EH » {e411 NUMBER Rhy ; a] fee EL LEA ey ALL wpe ed Fei UC ATT BS | jemi newe HF ee ed AT EP BT ye PPR LAE Gor RFHBS SQL> SELECT 2000 sample FROM DUAL? SAMPLE 2000 {chee BRR AI BAAR * SeGAHE ¢ BCE * SR TE BEATE FEY Hg LAL -130 ~ 125° i SS BRB ERRT FORE SQL> SELECT 5e-20 FROM DUAL; 5.0000E-2 (FH 32 KIER FL EPA (BINARY FLOAT aes) WE A BAAS LEN BHAI f BUF ° AE RT 32 TAF SQL> SELECT 53.2f FROM DUAL; 53.2F 5.32E+001 2 NA ' FOG) = SOLMBASK = H2e 64 WICH ER PE BENS {iI 6 ny Em Med PMY (BINARY DOUBLE Y5})» WF FA Wiese d ue D 2 WS" FER 64 HTH FRA OM DUAL FHwe eT ITEM» A [YEAR TO MONTH , fil ‘DAY TO SECOND , fifi mg YEAR TO MONTH YEAR TO MONTH AOS FE A LAR « aap Ra SOFoM SQL> SELECT INTERVAL '5' YEAR FROM DUAL; INTERVAL'5' YEAR guR(E@IG YEAR TO MONTH ATOMS MDE (aE = (sm Ree + esa FRE BAIEH "1000" MONTH (4) 5 fifa » HEARED - fol ge eax 1000 ACF HMM SQL> SELECT INTERVAL '1000' MONTH (4) FROM DUAL? INTERVAL‘ 1000'MONTH (4) +0083-04 PRO IEL « LSER AG, HPL ALC EAD AR aaa | 123 46 3 A) SAE NDAD HITE 0 ~ LI NES ° FR 123 4 3 AMSA ELECT INTERVAL '123-3' YEA FROM DUAL; R (3) To MONTH ‘AR (3) TOMONTH INTERVAL +123-03 @ DAY TO SECOND fli DAY TO SECOND JHA ERS ED ALTAR HTL ° Ol f° #7 20 AFH SQL> SELECT INTERVAL '20' DAY FROM DUAL; ke ty S481] DAY TO SECOND 2 HIMIHMU IRS LAPS HE ILA SE = fit WL EMER + ATA SEH 11234" HOUR (4) 5 Pitas + PREFS TE ind « Hl” RT 1234 MEN F RG SQL> SELECT INTERVAL '1234" HOUR (4) FROM DUAL; FHA A RARAT "123 5:6" DAY TO MINUTE , ja fii Ml (HE RES aREh veo T DAY TO MINUTE | 5E#3c2 AI EEAL © TATA AGHA PRA oe eee 2° SOBA sa | Fit | SQLMRABK« A2M ols RR12AS oes 6 54097 10 NA 7 INTERVAL 1123 5:6" DAY (3) TO MINUTE : SmeMe LOIS: kere FLW FIR ALE HE TAS AML A 1, FRE RAAT RAR CEI) AEA Ol s° #7 20003228 SQL> SELECT DATE '2000-03-22' FROM DUAL; “py Masala aT Deane FANS zl ° Bos sem 2007 F118 BBA 30H 22.339 8 +9007-1-18 08:30:22.339' FROM DUAL; sQL> SELECT TIMESTAMP ah: RBZSSRE BeAREARAMENT REEMA: SRN REESE ° sR BUA PRI Hepa * TIMESTAMP WITH TIME ZONE «TIMESTAMP WITH LOCAL TIME ZANE maa oe exteL igen | [WINS AMAA ugg cre ED ATOR TEIUI » py vowing at EAE aie Hii) a uygyesceet st) ROHL UIE 8 sap Qe (TEE RUT BHR aU prA ot eile 2 iaest ee ed AS CNL EWU TY HUD eH SC GUHA A AC > CME CHEE wl IDL PBIB ayer ERMINE» Dea * TO_CHAR Hitt (58 402 A) + TO_NUMBER bit (28 411 £2) GIES 98 sal MALI MEL ( IMR Y AY) ) J Bm A Bae = (oO BR ECT empno ,ename ,TO_CHAR(sal ,'$9,999') FROM emp; TO_C! $800 $1,600 7521 WARD $1,250 7566 JONES $2,975 7654 MARTIN $1,250 7698 BLAKE $2,850 (8B) DUB SEAR Het fits Y _ e F ft BEEOY > LUT TO. CHAR PWG eA ot YE BARRIER © ° SCH st Rowuag SR hy ct IE : * i i eR | (pS } ee | [testi | SQL MARR « 2 Er mane e018! fast | HeVIM 1294.5, AER | 9 999 9999 99 39999 | one | 9990 0999 eseeee | 4.2 +08 a | 9G999 [235 : MCOOXY G[05 Ho BRASS Jy ee LE PIS + pS FA Ea SU Sad SE AE AMBER EL Sa eB ATP + + TO_TIMESTAMP i ( 38 388 FI) + TO_TIMESTAMP_TZ Bt (38 390 + TO_CHAR ®t (38 402 Fi) + TO_DATE RM (# 405 H) DIF RTRSY ELM > DURA TO_CHAR HEGRE RAE MHAB ‘aeRO, « Heth EL Pe ee Hoe B2BSQLHSABR = | testi#W) eo Beitertieay HAE (2009 1A 18, eR fast ae YYYY/MM/DD | 2009/01/01 Secret YY-MM-DD | 09-01-01 eceeaeraeeeede BCYYYY-MM-DD BF 2009-01-01 a YYYY/MONTH/DD DAY 2009/1 i /01 BFA = YYYY/MM/DD HH24:-MI:SS | 2009/01/01 00:00:00 Sano ae 6 3° LL YYYYIMMIDD ay ESR hiredate HOMIE ' /pp! SQL> SELECT empno ,ename ,10_CHAR(hiredate ,'YYYY/MM/DD') 2 FROM er EMPNO ENAME TO_CHAR (HI 7369 SMITH 1980/12/1 7499 ALLEN 1981/02/20 7521 WARD 1981/02/22 7566 JONES 1981/04/02 7654 MARTIN 1981/09/28 7698 BLAKE 1981/05/01 (8B) SA ee ATA ot HO ATH] NLS Bweliizi HULSE + 4p fs thay -EL NLS SUCHE LMM ewan; Adee « us 4 f HAN LM We} NULL) oe 4j NULL NULL (RE ALO C3) EES i + (EB AST > POLLO TARE ELLER OFLOM10 sc fll FTE 4 0 + RE SRAE A EO UE (ELL EAT NULL oy * Y(S! NULL+10=NULL | Ga HR + APATHY ES NULL iil) comm FHL) HER NULL 69 2eqs ' NOT NULL @ A053 "NULL y+ Ashi f S36) © NULL A9EtH > SELECT DECODE(comm ,NULL ,'NULL' NV FROM emp; reomm) |] '+ 0", (comm + 0 ,'NOT NULL' , 'NULL') DECODE (COMM, NULL, "NULL", COMM) || "+0" NVL2 (COM NULL NOT NULL NOT NULL NULL NOT NULL NULL NULL NULL NULL NOT NULL NULL NULL+ 0 2B @ NULL BAIR Oracle fue yEH% NULL Abts ies a pe FREPIBTES “IS NULL y (Ji NULL) 3% "IS NOT NULL 5 ( Ais NULL) a AoM HS TOS FOS H2M Sar nymaAwR — [NULL] r ee ; Tey eT) ey, At alle bemkaewyey » SeMwiy | J J 4 hela) is us AOA YLES | UNKONWN , » seid: NUE Bo Sy NULL eyfeAe ait a 0 alSNULL l7RuE TEE is —_faiswornut _| TA ee aia fa lS NC RU NULL a IS NULL aee Ea NULL «| aS NOTNULL ae 7 a= NULL UNKNOWN : Sanu UNKNOWN NULL we NOL NOT aul a! = NULL see co Cag UNKNOWN | ee a<0 UNKNOWN Nu azo UNKNOWN fa ano UNKNOWN | FALSE #1 UNKNOWN Pte #0 UNKNOWN ERALAMER » BERLE meth SCR OUATRIAVEER » BlintE SELECT 4) WHERE FASE AYRE NULL FS BPR a oe UNKNOWN + {84685 ly rSeorimae SSR SHRI BAR AHOT 2 NULL Rey AS NULL EHF NULL a9, PURER poy i Saami DU wim) NULL» INULL] SQL Roa aBE 9 = 9 2 a + CONCAT iit (2% 342 Ta) * REPLACE fag ( * AVG BuB CB 416 + DECODE AN MAX PRB (2B 430 BL) Sie i (38 485 Bh) % (38.493 8) ° NVL2 Bag (38 494 B) GOO S° EAA NVL GM + (8% NULL BERRA T-1 SQL> SELECT comm ,NVL(comm ,-1) FROM emp; 300 300 500 500 -1 1400 1400 -1 -1 m1 -1 0 0 (88) BE PF We PE EE: SP SSG + NULL OAL > BER (300+500+1400+0)/4=550 , SE BRAUER © SG 5° RMS NULL FS SQL> SELECT DECODE(comm ,NULL ,'NULL' ,comm) AS comm 2 FROM emp; sn pegnes TOS Eat 2%» sar MAW NULL) NULL NULL NULL NULL SOL> sELEcr AVG (comm) FROM emp; AVG (Comm) NULL Eye FARES NULL AE EA Kensie i [a 0 (2) PRA NU erah sone NULL Fics 7 SS HRCA BB NE Ye yy.) BEAN om MEERA BIR - NAMED LTE AHL)» (OE FEL REA PRATT « RINGER, Went fit FEA a. A, FARE Be SCAB HEL HERR Oracle (2 i fiat S Me REEIULIE » (ELAS GEE LSE FFB Fee fie o PPS GE REAR + ROWID HE sEHRAZ + ROWNUM se etic PRE SEAR FEPUGE REAM, » AES PSU A ABEL TS — (Be "°° BEA Bat BUiHRSEE "CURRVAL , » SEA F {MBER NEXTVAL | i [schema . ]sequence . CURRVAL (@dblink] [schema , ] sequence .NEXTVAL [@dblink) ' schema RIBRAB » BR PVEBRAB ATER TNS ATLA SRS | sequence -~ FEET 1 ink IS ESS 2 + ARSE RS EF DS OTR JAE LPP TURIESE (RIEL IS LATE CURRVAL » $B | Bape EAE» TEBE ° 15 BELRFIEIM 277 B« “ R2Besarmenew | MRM) Wiz 5 ROWID BEsEAR LL / ROWNUM SEE 4 ex tprgie — fil ° HEFT A vk ya CI 7 by, u {a ROWID THETA ROWID ji fee (Re (02 0 FF ROWID $i EME SHE HOR He + PARA Bee I as SE a ‘ spuirsz-pla Oracle (ki Pee AON fey alan sRABN n 3 ROWNUM [i as 0 dea SRC EDG TE « GeF] ROWNUM FILAPEE "0 515° 42 ROWNUM Kem IaeS ROTH NEE SQL> SELECT empno ,ename FROM emp 2 WHERE ROWNUM < 5; EMPNO ENAME 7369 SMITH 7499 ALLEN 7521 WARD 7566 JONES at he SILA 5 = EBA 2A ey POT LAAs» EAL Lean SQL PRUE + FUS—SINY SQL HEME > BILLA" -- CREATE) pA + SPMGERESULA TAO HEME /* string */ Spl s° RRM ERAS Het SQL> SELECT empno --empno@ he FAAGa® 2 /* tempR 3 SETIRE +/ 4 FROM emp; bees SR MERE Oracle Al 3447 COMMENT 4) (35 208 A) Wak th SUHS| SAH BRM ELA sR tM LW SOL WERT MAS RAEANEL ° oom ts ae NG MO RE HAVE AT My LH aE Oracle Het Oracle cee iT ati AR norrataak > (EAE AIA att se gepeneute 3H EL ge errata» on soxmvaneene sn AAT A FAROE) BES irr Or LEER TRE seosnererorestmnneme B43 FO) iy HE fe Eton +5 FF --+ hint [string] y+ hint (string) */ | hint BREE | soring- F587 BREOEAR pref LARS ANAL» OP HE TST ATE MysAE HE Io SURE ARMA LAMORTSR area Po SMARBAHRTTR [| SOLMBABKs B2e BRER Ba CLUSTER co 2 I EI A | FULL Sine ODI HARB IB HASH INDEX fae a] NOINDEX HhRENRE EATERS | LINDEX_ASC_ ARBEIT ORR ARTES | INDEX_ DESC HREEOAG HTMRIOTOORERRTRSAG INDEX_ COMBINE HEROS PRACT RN ARES INDEX_JOIN HRMEORM REARS INDEX_FFS | SRE MBER INDEX SS (i ees SREENR RRERILTORER ROT ATR [noe s.ac ae CRS THER WARSI MERORE RRS wu ATR [nave 8.30 ae 6 ERWRIS OAR REF ATES) Sein a at RARER ARMS ME it NO_INDEX_FFS AMERANEAS | STAMTERASI ER | No_INDEX SS BORE MT RATRS POO Fo RSME BARTER RFR RA ORDERED | LEADING HTLV OUEF ARIS TREK ARERR SHORE 382% = SQL MEABM [ eR J i 2° MS HR ERNIE ER _ oo RARER | USE _HASH /NO_USEHASH NO_USE_MERGE | eae TDHF deat USE_NL ae 7% oie so NO_USE_NL eR TET Ren ai USE_NL_WITH INDEX | searieraseenyeSl * HAT: Se == ryaer'm'n'“w'-— OOo a" BRP TMTAERSR ae Baz Es UPDATE 7 #ATmR SELECT ~ INSERT + MERGE » UI » DELETE PARALLEL OAT AOR « TEIN OO ARE bee | Elid 3 / BRM + WS ZAMAN PARALLEL SR - JERAE NO_PARALLEL oR TRE ATAPI AMCERE - SRA RerBEg. PARALLELINDEX | sate fare RE OYRIRER LM PTR IE BU / BARS WBZ ABER PARALLEL BB + HARE NO_PARALLEL INDEX HT PTR IER SAVE HALO NB RSL BRA IIT PQ_DISTRIBUTE 5° 0S XML foie BAER | NO_XMLINDEX _REWRITE NO_XML -QUERRY REWAITE ARAB RRB XM Lindex #3] RIF) AS 1038 RAR Ee (a SQL MBABK = 2M Pe etc ea { a mn | HTS HPT AEP Ae ARS OG RS RE = | Fav) (on | “ HATE TED Be A ee RE eae ERA | | NO_FACT | MERGE eRe AMARA OT fee ee | | NO MERGE Set a reel PreceeceeeeeerreeeeeeerE 40. WHERE 3 }4@05 IN 335 | NO_EXPAND. | t a tf , | aR GE FRIR APE UNION ALL « #28589 WHERE F579 [ use-concar Aft OR HerERT RNAS eA REWRITE JE a CA BE Sere) NO_REWAITE IRATE aA CAR BAD UNNEST Eee NO_UNNEST FERRE OCF aa AAA MRA ES OF STAR = ey = FaANSEORWATION SP OR AL MB NO_STAR a ao _TRANSFORMATION aT aeea eee NO_QUERY = a S aR OBS ee S THANG DEMATING SRE ADBAOTDE TSR © RRR FR BRFR BREA APPEND TET ERE GA NOAPPEDN HRT RAMEE CACHE HRATERERMY LEDARARERHERROR [ | BRS NOCACHE BRATERORMH PALSMARARTEHERR CRE ARE BD Hy CURSOR_SHARING EXACT DRIVING SITE FASE SQL AFH AAGMAKHEER ERESAAML ARES WISANAAE | | H2 MW © SQL WRAEMK Bo SRR (MD) BREA DYNAMIC SAMPLING | wa | mA MODEL MIN ANALYSIS | MONITOR NO_MONITOR~ “OPT_PARAM | Have PUSH_PRED mse | NO_PUSH_PRED [aarEeanaaessee a» pus susa TP meararcmaarea its OF ES 7” NO_PUSH_SUBQ mean 7a POT te 9 F Ha PX_JOIN_FILTER RR TERM OT RN RE NO_PX_JOIN FILTER TR BE AAT ERO TR IIS BS IE QB_NAME KENESWERNAB RESULT_CACHE HRARSWER NO_RESULT_CACHE #HRPRERDAMAR B3 REIS AF) Oracle ®] FA BSHR TET © BETS RI P/F FORE SQL RET P50 SiR ES os PBD Sag E P53 Fame TS P54 RAMES “P56 PAPE YB IF Lb" SQL et 1 (871 B) TES ° MRA (FSA SOL RARE RAR, AF BAB im ZH SOL HAUSER - BB " LORE 1 A BRIA, BRR WHERE ¥)4fl HAVING FOR BES BAS SQL Att 1 (71 A) Bie "MULTISET HES 1 CABESREA A (PRAZAB ABRPORBE - SQL RET RETF y wry “FY EHS i ‘i TIGNES "HORE RE, 5 SQL FRET AEE BATS. BRIERE, Fy TERR EEE 4 ADELE MNES aa Ss + 3 FF rsrnerere mer — iva ee PUT Ol 5° BRIE emp ete sal MIA SQL> SELECT enpno ,enane 2. FROM enp 3. WHERE deptno = 10; ,-sal -SAL EMPNO ENAME 7839 KING 7934 MILLER acer et ; i ayy Cpe lt — TERRE REAR ES [Be > BURP EAN + FEHR ° 1 ATG BRT oe slg 0 y 2 RARER Bs ley Fegierers . so. an Ha EF 0 Be MP SMO. tees TURRET) * || BA p RSAmMMAROTA CT 1+2*3 FROM DUAL; OAS ANSE: EMA LECT (1+2)*3 FROM DUAL; 2 MAREE (56 FL) AOSRSEMUR AAR» PALL CE mh es )s PRIOR » CONNECT_BY_ROOT won enon ae foe FinnpR re ty fE SQL PEF EFH BARE RELA LL FF TE ARLE UL EPIL SLAG, WET IEA : El Hane Aces] ° i mR - ee [tee ~ CBRIRIFA) wR AES (FRE) AMSTES - | fasestiaek Sl I° DUAR SRR AM SQL> SELECT SYSDATE - 1 FROM DUAL; SYSDATE-1 09-10-20 SIRE AS an» * FATS [Rare a ata ae pe oy MELE Bg aH 5° RGR NUMER EHD — = SQL> SELECT 1 + "y+ 2 FROM DUAL; BRE CR + ie) RU Bye ee AG nameseie, 1 [Vis AS strResult NUMRESULT sTRR aR IETS Sof FM CLOB 2b + VOL SY hiszes WME TTS CHAR USING + HRA SLOUE CHAR BINGE ER + 2000 (CAEL + 25 FLY fA EB ES VARCHAR JY 5il) » SIIfst Resa Sp K VARCHAR2 HNN SA + ACRES 4000 fiz7cael GAN HGR 9 A LAL SS SQL> SELECT empno || ',' || ename || ',* || 2 TO_CHAR(sal) ',' || TO_CHAR(deptno) AS EMP 3 FROM emp; EMPCSV 7369, SMITH, 800,20 7499, ALLEN, 1600, 30 (8B ) ‘Sif 5° (8 ABR IR PE BIZ DROP TABLE 4) SQL> SELECT 'DROP TABLE ' || table_name || 2 FROM USER_TABLES; * PURGE;' AS DROPTABLE DROPTABLE DROP TABLE DEPT PURGE; DROP TABLE EMP PURGE; DROP TABLE BONUS PURGE; DROP TABLE SALGRADE PURGE; 8 MEASSPARES{DAEGEAY CONCAT a& (38 342 A) > Raines 7 BE SE "PRIOR SRF CCONNECT_BY ROOT HE» ABI a teay Pete PRIOR iE ae SCHEELE + BILL PRIOR S(T (485 1 pL TW GRAS SCE POPPE FE + BATE BI BHR « EAE Pes Ez H0N54e A PRIOR HEE 3 FROM emp 4 START WITH mgr IS NULL 5 CONNECT BY PRIOR empno = mgr; MGR EMPNO ENAME LEVEL 7839 7839 7566 7566 7902 7902 7369 7839 7698 7698 7499 7698 7521 7698 7654 MARTIN 7698 7844 TURNER 7698 7900 gag 738 CLARK 282 MILLER wNwWwwNwnuneune PURI) EET em CONNECT_BY_ROOT #@(F 7 CONNECT BY ROOT 4 GOGH E° (5 NATE HHS fF] CONNECT_BY_ROOT ##(F74 7839 7902 SMITH 4 7839 7698 3 7839 7698 WARD 3 7839 7698 MARTIN 3 7839 7698 TURNER 3 7839 7698 JAMES 3 7839 7782 MILLER 3 aram gee 55, See eee eee eeeeeeeee eee SEA qi ° Oracle HT BUH Nyse hy, SAS TRE MREALY % I et MEME Co FPA Beas See BREE REIMER UNION 7 oe a ar ALL | sense Mess Reema INTERSECT __—=«d; RAMSAR APIA [Ramm —GeMRA TO jMavs awl) Se eeeaee _| HBSS OES > DUMB PAR BES | Bea A) A Aaa By, ATS RAR AIMES BRR BIR fl a Ba A SQL> SELECT empno ,ename ,sal ,deptno 2 FROM emp WHERE deptno = 10; EMPNO ENAME SAL DEPTNO 7782 CLARK 2450 10 7839 KING 5000 10 7934 MILLER 1300 10 GOs" BiB SQL> SELECT empno rename sal , deptno 2 FROM emp WHER, ‘ E sal > 2000; EMPNO ENAME 2850 8 ; i co 5000 02 FORD aaa i) UNION 3RfE 3 URE] BIRT © 3 10 20 10 20 soi UNION SRE REPT MEL FAN MEU GEE + (ELAS OTL 6) &° LL UNION dR fe 7588S at) A FOI B 7698 28 7782 10 7788 20 7839 KING 5000 10 7902 FORD 3000 20 7934 MILLER 1300 10 5: UNION ALL #R{Ff {872 UNION ALL ee ee Mate» BB! m3 wo EA | meets | we oy” FVUNION ALL sete TS BA A om 10 WERE deptno see gon: 10002? we al > 20007 SAL DEPTNO 2450 ae 5000 ag 1300 ag 2975 20, 2850 30 2450 10 7788 SCOTT 3000 20 7939 KING 5000 By 7902 FORD 3000 20 ii 9% UNION #214 UNION ALL PERE cE TH EALSIRGALA7KE © UNION BYERS TRAE » CONE THR REDL FRE HEWURDU » UNION ALL BRYERES-RIE THERE > SLLUE-S LALA + Gee UNION #8 /E (SEF — ESAT HEF ° FS TRESS + UR MEANS LAT > MERE FA] UNION ALL fife ‘AUSF UNION BR fF» EES BE RLRERN IG UTHER] > PRITHESEYE- i INTERSECT #8167} ‘SIE INTERSECT SRE aR daeauR aE Lae HAE « feo 20 13" INTERSECT ewe A ea B SQL> SELECT emg e iPnoO ,ename Sal 2 FROM emp WHERE deptno S cee A. INTERSECT Se | mewerers | MT = 3 j MINUS IRE seo MINUS SR (FFL CHET ILRI + eR Aa ART HIS” LA MINUS SRYE7F SS AD A HB B SQL> SELECT empno ,ename ,sal ,deptno 2. FROM emp WHERE deptno = 10 3 MINUS 4 SELECT empno ,ename ,sal ,deptno 5 FROM emp WHERE sal > 2000; EMPNO ENAME m NOT EXISTS #44 MINUS SRYETS MINUS #8441] INTERSECT We PPS tO BK NOT EXISTS Fa EXISTS 49 ° BAI» Aiea BUN At AI LLG NOT EXISTS #4) + S/H Haat: i 3° (BF NOT EXISTS FBS aw SQL> SELECT DISTINCT empno yename ,sal ,deptno FROM emp el 2 WHERE deptno = 10 3. AND NOT EXISTS (SI 4 WHERE e1.empno ELECT 'x' FROM emp ©2 = e2.empno 7934 MILLER peau ask nag at eS BRAT BIO OL REDE - CSTE + HS! waBenneeaea ers e uarer ae HOT ' SI (BL sat Regie SQL eRe Sci ect ‘DUMMY?! AS TABLE_NAME, "SE ECT ee Seer as COUNT FROM DUAL WHERE 1 | FROM DUAL | UNTON ALL oo asaeeesnente SELECT 'UNION ALL SELECT || table_ i counT(*) FROM ' || table_name SAAT SOL PHBH SN FAY SQL | BHRA{T Pit SQL + RAERRIS ATA AVE > BRAZEN FR « DUAL ZAG s UNION ALL #8 (E79 » BKB EE MBSAA | BAM KH AP AMATHMA eRA we BHT EPMA B— IER SQL SELECT 'DUMMY' AS TABLE NAME, ONION ALL SELECT 'DEpT', UNION ALL SELECT UNION ALL SELECT UNION ALL SeLEcr 0 AS COUNT FROM DUAL WHERE 1 = 0 COUNT(*) FROM DEPT "EMP", COUNT(*) FROM EMP "BONUS", COUNT(*) FROM BONUS "SALGRADE', COUNT(*) FROM SALGRADE BAR SQL 587% AREER PSI Oracle BI FAM) SQL WBy& (Expression ) » Pea P63 Ped Pes SQL Bik RHE- Ses ONE Oracle A475 " BURL 1 +" BEstABTE 4» TCURSOR ky SSOL MAA: PRORRETE ABA BBR © SQL BikettE Farge] eng Ae NFAT SEA ite SQL wh (oped ay tide ssa YM SQL yee * % expr tt) He SQL atid: + TE exp” ace fie SOL miukityten aes» meag erieE! SOL rie SQL ciceeanaceannee eee SQL Je Fogo A jaye tak SQL MAE: BARE EIS i Sate . peseueminy SOL BH « + SELECT 224/at) SELECT 129 78E + WHERE + A9B00tE * HAVING FARIA * CONNECT BY #4) + START WITH $4) * ORDER BY $4) + INSERT #84) VALUE #4) * UPDATE #889 SET $4) MUU HAAN SLU AY ATL LUN) tea: i DURE api py MASSE * UL SELECT thay Tt 4 SB Jél SELECT 45459 FL stile DABIUIE + {1 A Tai Ue © EE BR (38 28 B) NULL (38 41 B) Beet FRB FRSA SE) (38 207 om a) #638 4638 oH» SQL iB HE ACH WHERE (4) 8804 > AIZES (RMIT fe ' Wie 1+ LA SELECT HS RA Ol 2° EAB ROL SQL> SELECT empno ,ename FROM emp; Sil 2° Jae a RAE EL (ROWID) SQL> SELECT empno ,ename ,ROWID FROM emp; Gl s° HERR MAE SQL> SELECT ‘METRO’ ,2009 FROM DUAL; BH) 8 ER BME AES SQL> INSERT INTO emp(empno ,ename) 2. VALUES (demo_seql.NEXTVAL , 'METRO') 7 6 in —~ oe Gad Al os nege 2 if 53 VL) A a TAZA Wy CARE FE f aan (© 552.00) «| PRIOR , (Ha AEA MITE Gs 54 EL) + aor BG) f° MAE ||, BALFA is! M DUAL: CT ‘METRO ' || 'SYSTEMS' FROM SQL> Wl 2 AMIRI ERIE TS HG sal MLIBLE A L B SQL> UPDATE emp SET sal = sal * 2+ mkwe ARERNBABA DLS BRASS HER AES BA + BAG ABBA T Say tha eel ES REO RENREEEAE - SS" REL deptno MLAS BLY sal NE SQL> SELECT empno ,ename , 2 WHERE (deptno sal) 3 IN (SELECT deptno deptno ,sal FROM emp +MAX(sal) FROM emp GR EMPNO ENAME DEPTNO sa 98 BLAKE 30 2850 7902 FORD 20 3000 7839 KING CASE six CASE ZFS LE CE SQL PULL UL AUT ICME AOE» HER LE LHR (sie CEERA NULL Emel + HY DECODE pKW (25 485 EL) My AMS + (ELE + CASE afd A) DEA UAL + RESCH TD PTE a (AWE > HEWRA) CASE ik CASE [expr] WHEN comparison_expr THEN return_expr \ [WHEN comparison_expr THEN return_expr.) [ELSE else_expr) END; 1 oon soe RTA i ' comparison_expr-- AVE \ | return_expr mea \ else express SUNG R MARAE A LE + expr Bl comparison_expr —B > {8 (ELBAES return_expr = jE" WLR CASE i jit WHEN ... THEN (#14 ° Abii » CASE ay. expr WILE "SL ffi CASE Bt 5 EMSUSE "ABH CASE BK ° Gl 5° fe ABA CASE SQL> SELECT ename ,sal, 2 CASE sal 3 WHEN 1500 THEN ‘low’ 4 WHEN 5000 THEN "high" 5 ELSE ‘unknown! 6 7 bh sal MR» ER END AS salar FROM emp ORDER BY « APNEA ELSE FABLE else_expr 4» BUAEANPRAAHEL NULL « ' 1 A BR CASE FAK 5 PALL ie jeg Tos 2 ae | case Baie | 4m © SQL IB 1100 unknown 1600 unknown 2850 unknown 2450 unknown 3000 unknown FORD (HB) WHEN 40) 211 OTHE AA» HH Bl ee 3 CASE seme ele CASE Heit 1 z CASE Elf Hit CASE gue eT HATES ’ Hubcipe eR (<=> ISNULL * LIKE “%)° (BE: GUFR il 5° BEAIARSE CASE HE sal HEL SQL> SELECT ename ,saly 2 CASE WHEN sal <= 1500 THEN 'low* 3 4 WHEN sal >= 5000 THEN ‘high’ 5 ELSE ‘middle’ 6 END AS salary 7 FROM emp ORDER BY ename; ENAME SAL SALARY ADAMS 1100 low ALLEN 1600 middle BLAKE 2850 middle aod 2450 middle BD 3000 mi iddle 9) CASE #83440 DECODE ae Deseo La gy AE HER DECODE mays px CASE skayiar eee aay a PHBE 3BOA 88 Cage om. CASE REA Tolzey « eRe r BELCRIBEB A CASE iz * CASE ipa SQL Ae * CASE STILUS TE tea ene aET ew i PIU TS EE (08 7 En] — fa Ty te HELE AAO RACE SELECT Ayn BULLAE » Fep-teanyteye FL 0 aI AUPE AOSE TAS CBA, NULL + 95 Ae RO REE FH UL Sh ee Bk «PUREE RE HY BE PR TLL FE — Said» (EL AR Ae? > GLA ALN ea © BIE, RRA BI DML #9 RETURNING 4) PARAS | AE CHECK 1 ¢49 58 GROUP BY #4) CONNECT BY ¥4) CREATE PROFILE 4). yogi os #8 SaRaRBHAT CH f° CHART HMB AME sal WF SQL> SELECT d.deptno, 2 (SELECT AVG(NVL(e.sal ,0)) FROM emp e 8 WHERE e.deptno = d.deptno) AS AVG SAL 4 FROM dept d; DEPTNO —AVG_SAL 10 2916. 66667 20 2175 30 1566. 66667 40 —____—____—_-® SKATER BM NULL ° © FAA emp RBA "deptno=40 18—F) + HLF BA 1 "ee, dH —(al + DS HIN EMONNHL CURSOR BA 2° 2 BAP ROMRANHRSt + BSR Taw (subquery)s B11 i): _ ——————— Fy AAR 2 a5 i AH Ee \ ETOP Sleass peau ee REIT EL ELIE AE) SOL a Wid BEFLDUSHY demo ety » LUIS LHDARREH |JOIN 2: SUNN i ” demo RA i] ] worlddate TIMESTAMP(6) wit {TIME ZONE area |: VARGHAR2(15)" rT 10:00:00,000 30.000000 +00:00 UTC D oe sia/Tokye ——T 99-10-04 10:00:00.000000 + 08:00 Asia/Tokyo 09-10. 01 10:00:00 a Ng 7 10:00:00.000000 -05:00 UsiCentral 2 BRRSRUEBA i a telil { | daetime AT (LOCAL | TIME ZONE timezone_expr} | datetime: IRE | timezone expr-~ PERE 38-85 85852 | AMDSe eR ES may a MBs z ACCU ARE EAR TAT LOCAL > @r¥6 datetime Haney sLNEE Ze TTIME ZONE > Sit datetime MILA rimezone_espr HE 805 * UTC SERIF» AsiarTokyo rs BARISTA + US/Central #2. APR | EUMROS AIRS AONAMNRO | SQL RAG © 3 4 PUAN Lg AROS + IIR AT LOCAL , EUNUING Aja: CHET HLS FADSILERE + CE ASUS FL ASIGIND {Ee demot 22 fer Hgeye iG) 5° WRAL HHS Z_FORMAT = -MM-DD HH24:MI:SSXEF T2ZR'; T area ,worlddate AT LOCAL AS AT_LOCAL_TIME demo ; AREA AT_LOCAL_TIME 2009-10-01 Asia/Tokyo 2009-10-01 us/Central 2009-10-02 0.000000 +09:00 :00.000000 +09:00 0.000000 +09:00 DATE BG AR AL USS SaaS AS SS HH IP SE PIER] ZE demol Fete ARR + ‘GI g° LAS AT TIMEZONE , BY ASRS RISB AROS SQL> ALTER SESSION SET TIME_ZONE="US/Central'; TRERCBE > SQL> SELECT area ,worlddate AT TIME ZONE 2 SESSIONTIMEZONE AS AT_SESSION_TIME 3. FROM demol; AREA AT_SESSION_TIME ure 2009-10-01 05:00:00.000000 US/CENTRAL Asia/Tokyo 2009-09-30 20:00:00.000000 US/CENTRAL US/Central 2009-10-01 10:00:00.000000 US/CENTRAL i RARER: SUITE GeR ie EL LARS aT SRO SQL GEE © = 1 ame sale amnnEzneme: exprl nl econD in? = TE «TIMESTAMP TIMESTAMP WITH (LOCAL) TIVE 205. (DAI At : exprl expr: 2E5- EE) al o~ 9 Be sup (REO = yma (BREE 6) ang 16 mF 19198 DH (INTERVAL YEAR TO Mon exprl » expr? #6 A INTERVAL DAY TO SECOND #24") GAT UP BMM : AMANO AE OA BL amp - worlddate) DAY(9) TO y.> SELECT (SYSTIM COND FROM demol; (SYST IMESTAMP- 000000136 20:38:54.157000 000000136 11:38:54.157000 -000000137 01:38:54.157000 ORLDDATE) DAY (9) TOSECOND GAT DEA BM AMSA RAR SQL> SELECT (SYSDATE - worlddat e) YEAR TO M 2 FROM demol; = (SYSDATE-WORLL DATE) YEARTOMONTH 00-04 ~00-04 00-04 nie, YEAR To MONTH ‘HOR’ TO SECOND ine FRG (FmMR), (B31 Hl 8) (8 5H SQL (Eth BARD SQL RE SQL MARE P72 Heme P74 met PIT WBZ ( LIKE HE) P79 REGEXP_LIKE ff Pa4 NULL #844 evnoeettectent P87 HEHEHE orcs pene P88 BETWEEN tft P89 EXISTS #4 Pat IN 4 FF oo POS Oracle BUR ss RARE SERS $s XML RAE a TIS OF type Ett S SOL fet SREARSAR AERTOMBS > — SQL fAtF AA Z “TRUE, - " FALSE NGA EE Be 1 hed T UNKNOWN | S¢Afeil% E SQL MRE SQL HERI CE FRUAIFAY WHERE $4) PHBE * SELECT * UPDATE 4 * DELETE 4 SELECT S876 FIT AP Ha SQL (EE * START WITH +4) * CONNECT BY #4) * HAVING #4) HSQL (+E RYGR SE IRE SQL fe PINE Ste HORE EARL Aa + HATTER 7K RESELL RL err IE rereem rer - a eee ee tis!» 1 ORR RMO , SRE Mr A (SQL (FER TAE| SQL PRE © 28 5H Bo BRANT EIR qesceeme | ARCO IFA en SQL HF FT HBr LS EL (0 I | | zataieD t — } | | | LEW BRIE = + | Lema ma TRUE nes" | FALSE | 2813! : rea SARAH MMe sR 2 poe ie “some fn Ltt e+ #9 TRUE (oe FALSE | | RM MOSES RE | j Ale SB ANLLLEAR + (BE TRUE 3 | | | LFALSE | NULL eet |S NULL | He @2SA NULL: BE | IS NOT NULL TRUE 3% FALSE i os | UKE SIR PRLS AIS OIRS BR BULIEF | NOT UKE Bi + (BIG) TRUE 3t FALSE BETWEEN Wi | BETWEEN ff | oT BETWEEN AMELSERENEE Py + #3] TRUE 8% FALSE IN IN fF NOT IN EXISTS EXISTS fF | oT EXISTS PAMELA RANE —— KR BRU R FALSE WE FEAHSRESA Wb: ETRE SH FALSE saat aR ETT ee | (NOT » AND + OR) CEP EOS RESET MA» El TRUE 5% FALSE B —————S—“‘ _Pe el’! Lea Pe We OIE TRUE We tr ae pk ft ABE ay a #0 HS a x a 7 ypc — ° Oracle MILAHETE "TREE "FALSE | - : , agenda IAL Caer agen rn CBE eed (AL RRA TEC = Bye seer MGCP 2, (BIN) ME = 1 EH) CeIn) + =< CAEZ AED Sune ei fea (0) SRORLLREE RASA EOI ° BOGE WR sal MTA "5000, AIF! SQL> SELECT * FROM emp 2 WHERE sal = 50007 Be Sr oat (cg RRR RnR ° HEIR ORE, Bom UI AAG PA EUARINORER » (LERMRHIE SQL ne + BBR — : RWW (LOB) BH PRILLCHIREE (9 cLoe srsmyaRiR PLISGL ILE ( See] SOL RIE HS GOI g” 4H sal MAA "5000, LLIHAYF ELECT * WHERE oy (KB) SELECT * FROM emp 2 WHERE sal > 2500; f Posy (DLE) "<1 (LAE) SR ELIE FPRRAABUMILL E. CRRDLE ) AIRE ° Sl S° 4858 sal MTA 2500, LA FAIS) SQL> SELECT * FROM emp 2 WHERE sal <= 2500; Rett EL RARER ° Oracle PeAMBRRALRRVANLAl BH FT LER ° Bsn SE-B ABA BINARY_DOUBLE 2/285 * PERK HERO SS if BINARY DOUBLE 49 © 2542 —STStASSR% BINARY FLOAT 28» RIFT AM st RM BABE BINARY _FLOAT 225i « RSMO AB SAAR S wig NUMBER Whi » PARABLE HORROR ROMA LF SR PIN REIT RHA AETTIOR © + BINARY DOUBLE #13) > BINARY FLOAT 423! > NUMBER 28 ri FSW SQL Me | Len) PRB RR _ SOME IPA ReIrR PERLE ANY "SO! DEUTER i TANY + SOME, (fE—) optelet AMIE ANY 70 SOME 72, AMPA BEB emia Bee OIE" 129 deptno MiAs ©10 304 A SQL> SELECT * FROM emp : 2 WHERE deptno = ANY (10/30) {ER ANY HEE Bg BEE LL BUR IEE "I= 5 APT "deptno != ANY(10,30) , "#110830 RP—-GA-AWBi, LTSHRA- SBS 10 HARE 30 AVIA s+ SALAL “deptno NOT IN(10,30) 5 ALL(10,30) 4 ° STALL, (288) APLRE RARE SayKER « BOE" 7 dept eR emp BEIERY deptno Mita SQL> SELECT * FROM dept 2 WHERE deptno != ALL(SELECT deptno FRoy emp) ; mR IR Ji TAAL RURAL NOT, Cai) AND -TOR tt © i NOT (Be) NOT + Hl) (2 9¥ (8 HE SS FALSE 09 (2352 @ MIE] TRUE > BEE EES {V7 SIS] FALSE : UNKNOWN #9 [#35251 4] UNKNOWN, wo NOT (BE) fet A [nota FALSE TRUE UNKNOWN | UNKNOWN BGl " 4 job MHA "SALESMAN, LISS! * FROM emp NOT job = "SALESMAN"; = AND ( 3é88) #ScE AND 8% > BME ESB SE TRUE AY (8350 @ HI TRUE > HZ — AS FALSE ¢/a/[al FALSE > S¢ ft iL 8/6] UNKNOWN + SPAS" BSR job MINHA "SALESMAN, B sal MifL{iizs "1250. F171 SQL> SELECT * FROM emp 2 WHERE job = 'SALESMAN' AND sal = 12507 BSR sari Mea OR ( BR) OR fy sree ne WSO TEE ET A Dag FALSE PHI PALSY yale LINK NOWN SS OR job MAA SALESMAN) at FANALYST, fi) i. - ge —— x MAN’ OR jeb = tANALYAT' BAND (3388) 24h OR (BEE) FRET AAND B AORB TRUE TRUE FALSE | TRUE UNKNOWN TRUE FALSE TRUE FALSE [FALSE FALSE UNKNOWN _| UNKNOWN TRUE FALSE UNKNOWN UNKNOWN UNKNOWN CE sec RIC — EX ZAR ( LIKE 454 ) f (+ (LIKE Pett) (2h 3° BAH TREGXP_LIKE tf 4 BE-BZa a M5 Me SOL He | int aH (LIKE AF fo asst sic enpennmaman mF rE ia a resem pier TA DMIF, 1M) LIKE 'A%" * TAS Fe FENS eR Si (5 — BUF c i 2} — Hi [eae neyo « semgegy nc rats domo! SIBAETT 6 ATBIS + TORY TANIA * 3° demot shave amas | ee col colt (VARCHAR2(10)) | (VARCHAR (19 HAR2(20)) | ( | (VARCHAR2(20))_| _(VARC! 10%0FF em —B5 CLOTHES Se ae BB food AM Ada 1000 OFF aK eh EF Daly Necessities | JP son: ee SA ia MF 0 a 10% BK KBB = ea E BAA BMRR SRA BORA IE > DALE HET TERRE SEGLTS HBR colt HLL Hem, BAAAANSY SQL> SELECT * FROM demo1 2 WHERE coll LIKE "ERS"; coLl coL2 Oe 763 ARR 1080FF JP 2080FF oo ore) 6 6BOL RG 8 ASR FUR TT — BAIR WE SUE MEIY EE «Limba C7 TO hid GAS” ABR colt MTL —Ao, ses é B CLOTHES AR 1030FF 32K BB Eood ASA 1000 oFF 5 BRA — BR SS —~ BURR IE HR AOE + DULL TR ° BG S° 13 coll MMMASA BR, AIF) SQL> SELECT * FROM demol 2 WHERE coll LIKE '3BR%'; coLl COL2 COL3 cOoL4 me —BB CLOTHES ARB 10%0FF eR EF Daily Necessities Bi 2080FF HR AF USA PEERS ODE + ATL Fae y+ DURE FRG KFT ° HIS" BR col3 MMAR AFH SQL> SELECT * FROM demol 2° WHERE col3 LIKE '__'¢ coL1 coL2 COL3 coL4 ‘ee —BB CLOTHES ARS 10%OFF AR EF Daily Necessities JP. 2030FF I VSR saute: | pat —suz peek (LIKE HPF chi 4£ CHAR 81 RISE 2H Bale pat i 14 Alt ETA demos yy, | . CHAR(10) 5 00 Behe ; | PREAEVEI—AY + it3y il Oracle #1 CHAR 1 si Col3 HAS F VARCHAR2(10) 4 ua +h A AMMNY, 10 (TEAM « WEF MY SELEC Ols* BA CHAR HIRE SQL> SELECT * FROM demol 2 WHERE col3 LIKE '__ BAER * SRM “a ESCAPE $4 5 BK % | IR > BRLE ESCAPE Paty Seu aI UUAED toes aa GEO S* OR cold MITEL "10%, MRA RRA AS H95) SQL> SELECT * FROM demol 2 WHERE col4 LIKE "10\$___' ESCAPE '\"; CLOTHES AR 1LOSOFF TEAL SWAN + ape i Va DONE SH UPPER gy (25 362 FL) B LOWER ist | Pat —H2 et (LIKE (HE) | SQL. HE © 385 i PSUR A demol Ati OX col2 ULLAL ' Daily , UHM MESS » LLY BAW A We” fA UPPER MAIR 55 BE BERS — Bez BALLBI 7] — BURR RATHI RE TRAA-RRMA— KORRES DECOR DACAAR AARC HARSNMUUTRX BA BUBB PES ° eB 5 z an 2 a 2 fz ig 83 REGEXP_LIKE fax tt . REGEXP_LIKE fie 0ST IML 1 IE, 944 gp ‘on a Keck Bg Ete 2 Peat LY GERE CM ) INH Boge SOE 9 hy, CAAT ES WEE ‘a REGEXP_LIKE (source char, ‘pattern’ [,'match_param' }) ‘ma source_char-~ FASEB 27 pattern TERRA - BRACE 512 TA match param: BERBERA (AES) {tf source_char SEF pattern ( Bk match param) wes R HR pavern BEHERERR TT ERRTR BA . BB oRD reve ca ‘ ROLE — Pp Soke 1 RULLMOR a I AURTERE RIESE ( B8N gold | od) > ‘god’ 3 good) ) 4 CRRA i $ CRARHES - = | WR NULL as Ca) i 1 TREERADE—Se- Ro, RRR RE ee BK] SE-BERRR (Gl SNE 38 BI ( ch ]) a | ee —_ [aa | ‘ [REGEXP_LIKE f(t | Bo BRS parcorn RENO WE MRS () | TERR An) Fo BYALA INL Ra, im} SPARC AR MRE AT mk jim} AACE REA YR | tmn} SMART AR EFT mM YRBLE + 0 YER [io VERE \n PHS PINES nF ELA AR (nv = FRM SQL fet = 985 i~s) | FAN ARAB | [digit] BF [0-9] alpha) [a2A-Z] HORE LL Fw Os FoR [alnum'] (0-90-2A-2) + HAREM EA [xdigit } FO [blank] [space] BAST AURA) [upper] Gas aces “Tlower} | bpunct:] el — [eprint] aR f — _bgraph] | Edigit:] + Falpha:] » :punct] ORS Eo DRE match_param HEAR WA ee ae i BGAN FHER cam BRAND ER : n i eee "(BMAF in SPRRERHS TR ae ss be : Ba2aFh 4 BSH = SQ eet REGEXP_LIKE aft | + NET 9% aD gt] UNIX > Linux =) 1 UNIX myiE# Oracle + ns paxaFeran GAS 16H col2 MD AEM 2 5, Ss FHRIT > SELECT * FROM demol 2. WHERE REGEXP_LIKE (col2 ,'st2F" ie coL2 coL3 coL4 EB IEF Daily Necessities oP 20%0FF ~—_ ee ' NULL {& {# i! NULL @BGSR A AIS NULL AIS NOT NUL ee | NOTNULL FALSE BA 5° BR mgr MOBS NULL BH 5° BR comm M(B NOT NULL 74 neater: (NOT - AND - oR . rye | ATL! Li soars eet iif : bee fe mor HW (LTS | 7698 sal Bay gH 300, AY) comm ff BAL WMS RHE TER CT * FROM emp E mgr = 7698 AND sal = 1500 OR comm = 3 JOB MGR HIREDATE SAL COMM DEp7 SALESMAN 7698 81-02-20 1600 SALESMAN 7698 81-09-08 1500 0 11) 96 BL #8 mer HA A comm MIfiZ{i 300 5 AY « 1500 GAT LNs tert anigaR FROM emp (mgr = 7698 oR sal WHERE 1500 ) AND comm = 300; NAME Jog z nt MGR HIREDATE SAL COMM Di ALLEN gp aye LESMAN 7698 g)_ 92-20 1600 300 5 300 BETWEEN (&¢+ BETWEEN (l€(442 Uff AL CREW MEA CBU FINI) saMelpares ert expr] [NOT] BETWEEN expr? AND expr3 expr] ~ EMBL ASF BETWEEN Ht ADIL 2 filme expr? #20886 expr3~ ARLES) 4G TE expr2 LAE > expr3 DAF it (1 El TRUE > 4 ft {i oe 8 I FALSE ; BETWEEN #ij2i iLL "NOT | > FUE PUBMEE STE TEAMS EATER BETWEEN (89 9858 expr? ~ expra BETWEEN | NOTBETWEEN | Pel ae FALSE TRUE = expri | > exprt FALSE TRUE | [ SELECT sal FROM emp 2 WHERE sal BETWEEN 2500 AND 3000; 2975 2850 3000 ies UAE {HF Le ALA RP” cane H es AH Hl ‘sea Rg AOE Re PMO SQL> SELECT sal FROM emp 2 WHERE sall >= 2500 AND sal <= 3000; NOT BETWEEN (4S 75-2 274815 WAL P90 = i AL Te a, BAA: GOES 1H sal WLLL ©2500, s+ te 30005 ABIFI SQL> SELECT sal FROM emp 2 WHERE sal NOT BETWEEN 2500 AND 3000 3 ORDER BY sal; EXISTS (& fF EXISTS (ee (ibaa PaE SONIA UL EE SDAA Ea | [Not] EXISTS (subguery) oo | subquery ~- F781 ‘ | BIOAFAERS subquery 28 subquery (4151 1 3D E BN] TRUE ; fasted 0 SUES FALSE = ffi. NOT 5 Pe BRN Bs 5 = " 8 ad ag EXISTS (8 fFRURR subqu EXISTS” [ "NOT EXISTS TRUE | FALSE BRA 07 ‘FALSE | TRUE | DAPI GE BIE ANCES ABIES ° Efi emp ZAKI deptno HZ + Hl dept ZAI deptno Gl s° LL EXISTS EtHER SQL> SELECT * FROM dept d 2 WHERE EXISTS ( SELECT * FROM emp € 3 WHERE d.deptno = e.deptno ) 4 ORDER BY deptno; sme safer [EXISTS att | SALESMAN | 3a {7g job ar eA (eae Sey : ied atiifll dname HAGE. sila tartt + emp 2 (fll > FASE dept 2244119 4 WH 5° LL EXISTS aeter — i ame FF eee ae deptno FROM emp € eee e job = 'SALESMAN' j : AND e.deptno = d.deptno); 30 SALES LL FMB + emp Ze job MLAB Ai "CLERK , (1951)19 deptnc w UK dept ZAAit) deptno Ha fi7Fil dname fpilfiz Hl S* LANOT EXISTS HEE TT1BR S0l> SELECT d.deptno ,d.dname FROM dept d 2 WHERE NOT EXISTS (SELECT 'X' FROM emp e i WHERE ©.job = ‘CLERK! AND €.deptno = d.deptno); IN ft TN fe (FE PURE AS ASL TAS — LL ANY 4 (PIE. Alle) expr] (NOT] IN ({subquery | expr2 {,,expr3...))) | exprl BAZAN RA Me A SCH a i subquery Fe | expr2 < expr3-~- BELERRONE |b expr (EGE subquery K expr2 > expr3 (5) \ $249 Fl subquery BK expr2 > expr3 — BLA. > IN {FG aE TRUE > 7— SHAG] FALSE + #4E IN wii "NOT USL BL PLE EBA ASH (Yc (4E] TRUE ° WHI 2" 4B comm MAA ° 3004 ae 500, B55 SQL> SELECT comm FROM emp 2 WHERE comm IN (300 ,500)7 | wsnesar eet (NAF ] ve gy cH FELL ALE LTT LG Aer gs op speek ET! (FTI SRT TE r om neangnre AOU RFE FOOHE comm FROM emp = 300) OR (comm ECT WHERE (comm = 500)7 BGs" BR comm wa °300s B 7500s LAZHEIF SQL> SELECT comm FROM emp 2 WHERE comm NOT IN (300 ,500)7 (08 FD ea 4 HAD Tw FB BEDI" ERALCRR TET RRR ERO SQL> SELECT comm FROM emp 2 WHERE (comm != 300) AND (comm != 500); HRMS NULL DOR SURO ie BEAR LACE IN APPAREL NULL , «(aan Rie MH EN Spicer miss ORE EAR "AGLI NULL D19LA5N «Bt» sem emp Ha comm & AA NULL LSAT » 4 OF Bi (1 fe WI FTA AB FUL" comm NV IN(NULL) , » Heine a ieee ety ge tt 4% comm 2183 NULL DSSS ( taae SQL> SELECT comm FROM emp 2 WHERE comm No? ty (NULL) ; PEER . LIN FEE] SOLVE 6 385 SQL LILA ATMEL EPR F i UNKNOWN , ( au FG TIS NOT NULL , comm != NULL | (éhacepty © RWI) Rie > pe NULL DURE « 9 Bil 5° FE comm AIHA NULL Lob Sy CHER) T comm FROM emp 2 WHERE comm IS NOT NULL; 7E EXISTS $4) » IN F) P08 ABBA SOR RARBFEMSARANSONSNATTSA : HU-BRTRER EMH WAAR BME ° QEELSUEHAMBESRSOTR RPL SewA RHE PE - METNHR: CHAKA EXISTS TFARINTA SRRRREN OE REARM VALE RAM F Aap AAR » FERAL ° HEARD. RABE > TINEA» TEXISTS FA) SEMA” QR emp 22 #R job Mi fir 1B A "SALESMAN 4 DUBE dept 3 #5 1 42 #8 loc HM fir A T DALLAS 4 51#289 deptno #84 dname HALL © GSS WBA GEE TIA SQL> SELECT DISTINCT (d.deptno » 2 WHERE d.loc = ‘DALLAS! 3 AND e.deptno = d.deptno 4 AND e. job = 'SALESMAN'; d.dname) FROM dept d,emp © _ cin sett! msm esal ff ter wos ern ee a» gpA EXISTS Fae) name FROM dept d 0 de SELECT d.deptn "DALLAS" 2 WHERE d.loc = 3 AND EXISTS (seLEcT e-deptne FROM emp © 4 unre -o-cepeno = .0-dePEno 5 ‘an e.job = ‘SALESMAN') 7 aces In FOMiR pammemmmieecsnoteet AR RAEN BR SINNER » IN Paps ‘S BURSA EXISTS FOR gyn EXISTS F RAERRIBPLEPE 2 {BRIE INF} ah ula, bane (DISTINCT) Tin ERSAATHERR * ees Mae — syBiea + GEA EXISTS AUSERDRAESORA RERLAG : nee WRMRHR - EXISTS POWRAR « els a — BR SQL fa4 ASH RASHES RRNDERASN AAR BUNWRRESH ANERMS, =~ 6M DML (MEARS) 7M DCL ( MARIE)... Se DDL (WHERE) 2 DML ( RRR ) DML ( Data Manipulat ape Hey k LA. a DML SELECT P a er FROM #4] P1093 fare Bah BIH WHERE #4) ; P 105 Rae me) GROUP BY #4] ~ P 106 Muna EAST ORDER BY 8) P108 ease FOR UPDATE F4)-~~ BaD Sis RAH AD FH (subquery ) pan RAH i P120 INSERT P130 ERMA! INSERT ALL Piss RES BREAN UPDATE pas? Bays) (HUB) DELETE Paz AU RMU CD) MERGE p46 5 / RAR RPh A HD CALL Piao war aest pst EXPLAIN PLAN meg enfin Boe DML ( AHR ERES ) DML (Data Manipulation Language : #aLR/EEE fan ees SUT ARH ALP D7 ERG URS» SUH 9888 Bl Oracle ATFRGS DML SELECT neers : pone P1400 Ren FROM #4) -- : posrecttftsteneaeerore AD3 Se BEM Ba Hes WHERE $4). ce a oes POS PREM LOT GROUP BY #4] neat P1068 Ia bt A ORDER BY #8] ee ictereeeeneentereereinees PQS ORE FOR UPDATE $fi)jvv-ssssssssssssesesnese soseeee PATO see MOND FW ( subquery) ~ _ Rea + P.120 INSERT. 130 ERMAA INSERT ALL ~~ a Pasa RES BRB AE UPDATE -- P37 Baa (BA) DELETE eeanonscernccscerececctersserctreteetrecere Ede WRRBARE A (5) MERGE-- : ~ P.146 Bai / MERE ARBRATH CALL P.149 RTEH Past EXPLAIN P oe A yun y SELECT poapsatd SELEC rane HBR Ly ptaneata SELECT any fe eR ia SELECT LL | DI TINCT] select, list FROM fable re ference {tabi WHERE where clause | » by clause (HR [pEsc}] clause] 1 Je_reference- \vING condition) ] group select_tist spare for update’ ROUP B’ oo i select_list SELECT tA 4 gat RUSTE table_reference” pean ammnnet (103 B) peat et RE (38 105 B) where clause gun era CH (8 106 B) pase et RRA (#106) FOR UPDATE #4) (#1108) group_by clause ** condition for_update_clause ~ (3 SELECT ee RAG ERMA ° ZEA BRAY SQL fare o me hye ine sy IRSE AA HIDE > PESOS ARS > a nas a A ee ne me » SELECT JH 3K ARS eae EDS £ a, —4 | = ‘ PHI > TEMES » ACROPORA RS SABHMA + RR : Beta SELECT 49) #864 fj ) cL KEY select list thesanemeam FROM F-34553 Aa EL nt ze * He RAE select list Hf. an AEE IML EMU RM EE 2h + agp Mi CAB: ESSE SABE & BRIE > FT EAT > (SELECT THRU) OML CAUSIMEIN TE) = 3h 6 me we °C emp FEET ename IA R GH s° i emp RAGAN S MA SQL> SELECT empno ,ename , job ,mgr ,hiredate 2 FROM emp; EMPNO ENAME JOB MGR HIREDATE 7369 SMITH CLERK 7902 80-12-17 7499 ALLEN SALESMAN 7698 81-02-20 7521 WARD SALESMAN 7698 81-02-22 1566 JONES MANAGER 7839 61-04-02 (8B) select list RT WULZ DUE» HEHE MLE UML (SQL BEATER Bi)» select list HBRAI FAA ° i | SELECT {expr [[AS] c_alias] | * | table.*} [{expr [[AS] c_alias] | * | table.*}...] | expr Ait 2 RB RAAT alias PAZ BIZ, | "+ CRE) deme LALTSERE > FILLE FROM FHF EBEREH SA AEE + (ELLIPSE INL, UNUSED aC BRITO BEAM» isevect muse] 986 Ho DML (REAAE ) SO re fee ts IRAE * from emp? EA AOA ney aye (rable.*)* 7 eee EDP, =| pagal ° Leva HZ ANE MEAL IRL «Cede He bRBL AEE HPP RNET © Gols MARA SAHLL SQL> SELECT d.* ,e-* 2 FROM dept d ,emp © 3. WHERE e.deptno = d.deptno/ 7 Us DISTINCT Shi “DISTINCT , FORA EGRET « HHT SARL + | mrvinenee - cea - GI 2° AHH deptno HfL» PRA DY SQL> SELECT DISTINCT deptno 2° FROM emp; {G00 3" #€ deptno ftz40 mgr MLS RTS BAH SQL> SELECT DISTINCT deptno ,mgr 2 FROM emp; si REE Bg - DISTINCT : fi Lo gy gy ie JT OR HE te select list #8 32 LONG f NCLOB - , Ail one BLOB) ~ i 5 se A fer (CURRW Rossin JHE ALL note Het = FROM | (schema. |table_name (@db link] | (subquery) | TABLE (collection expression) [(+)] | query_name) (1_alias| mo ‘ schema SRA = EPMA EE MY SEAT mk table name 2G: OR RCRA db_link UN RELA 2H o ECM RU A ARES mI COD RAAT subguery (81118) collection_expression RH RSLRASRPZ—) query-name- alias FROM 452 SENATE ELBE + PDUGEFLARARIY SQL FRR SHS + RIEL SCRA - i feet Le schema HEIs «Mi RHO» TELAT LAA "C8 SE) > RRAEHSGE ASHE © SRLS AY AE A LP IE HARZEH ° SOE" HE scott EBM emp RHMHAA SQL> SELECT DISTINCT deptno 2 FROM scott.emp; es ‘ cate) UAfe Ta CORNING ty ti way untae ° © yams dbl agemp erg AOA et mae 3] ,deptne name» geome © alias set «Hae ~ CERN CS MILLI LL © BRR TIRES + Dea ak RRRMET AEN» LISSA» -F-RO(RIE emp AASHIEIG Ces > BF dept RABHGENS, Ody. Bee. seis O&A WHERE FAA BUA NIAB LD + BH BRAML WA SQL> SELECT e.ename ,e.sal ,d.deptno ,d.dname 2 FROM emp e ,dept d 3 WHERE e.deptno = d.deptno; if FROM FeyATHE TERS igst FROM {-‘ihey deh « tes Shit Fay oe, BO RRL ARO taneen aR A f al) subquery » RAR collection_expression + SESE RS HE quer. name “6452 ken fie ne TRIKE RE eg aete EPR Pai WHERE $4] condition: RE NAIM Sit WHERE 4H} ft FROM -Aysi sy CARRERE testy) ots Hh ANAL: + HRI NIHR © Oracle ¥ VHERE 4) (teil UCP ABLEL CTRUE ) 3)!» 254i WHERE “S/F YEH, GOA S° AR deptno MMi 105+'30, AUF) SQL> SELECT empno ,ename ,deptno FROM emp 2 WHERE deptno IN (10 ,30); EMPNO ENAME DEPTNO 7521 WARD 30 7654 MARTIN 30 7698 BLAKE 30 7782 CLARK 10 (8B) CEE RHEE °F CORB) SBREAR Gls" Ait hiredate Hiri 2000 + 4 A 7 Ros SQL> SELECT * FROM emp 2 WHERE hiredate = TO_DATE(’2000-04-07', 'Y¥YY-MM-DD'); i WHERE ¥-10/¥ IIL HRLTUIS ML « RE WHERE 7 ‘at (HOSSEIN SMMITIEY + YET] sedect_fist (SELECT pgstanrle 98 101 ED 1 AIIWHERE FAROE MOR BEM SOL eer (38 71 FE) . BYLH BSAA (EAST a GROUP BY 7) seTS] (ROLLUP | CUBE} expr GROUP BY [| GROU ROLLUP | CUBE}] expy [, LIGROUPING SETS] (F [HAVING condition] ' | er sg in @ a ATSB condition GRouP BY #9 LES EY) ROA EME > HAS TRALIC PRN Bea fy % HAVING 40) CH LY aE HS ERE + WHERE $4) HAVING. WRAL + ZEW WHERE F-08668 ES 48 ERE > Having 3 HUSA Sia TE RABE RL 5° GROUP BY FAME ea did ARIE BAN BE + ARAU TIRE E + SRAM EOF ay ROLLUP an: lei ER AOMADA “SPR IB A(t A RHAvED- SAGEM © | GROUPING SETS | HERR ROLLUP #1 CUBE REWER mat TEBE CO I" 2448 deptno MT AN® sal LEO AOR Mai SQL> SELECT deptno ,MIN(sal) + MAX (sal) 2 FROM emp 3 GROUP BY deptno; DEPINO MIN(SAL) max (SAL) a 1000 & GROUP BY #8) RRHETA(LAUMBAt A | Hig HAVING 7-4) NU Hite BAP WS sal MAR Btt 1000 By) 6 ALL DEPT DEPT ALL DEPT ALL DEPT ALL DEPT SALES SALES SALES SALES RESEARCH RESEARCH RESEARCH (8) T(*) AS (sal) ,MAX(sal DML (HIRE) © 96 6 iE ADR EE sal AEA A] LE UPING(dname) ,1 ,'ALL DEPT’ ,dname) AS DNANE, ING (job) ,1 , "ALL JOBS' , job) AS JOB, EMPLOYEES AVG(sal) * 12 AS AVERAGE ALL JOBS CLERK ANALYST MANAGER SALESMAN PRESIDENT ALL JOBS CLERK MANAGER SALESMAN ALL JOBS CLERK ANALYST. 14 4 2 3 4 1 6 a 1 4 5 2 2 24879 12450 36000 33100 16800 60000 18800 11400 34200 16800 26100 11400 36000 dept .deptno = emp.deptno 107 FOSUHERF ‘ ORDERBYF] ORDER [SIBLINGS] BY ea expr | position | calias) (ASC TOPS 1 sr | NULLS LAST] [NULLS FIRST | NULLS oa i, lexpr | position | calias) ASC heed [NULLS FIRST | NULLS LAST. Bo - expr IRR RN CB SLE position select_list (3 101 BL) 38% €f9 select tise (3 101 BL) Aes 80H4 ik alias f 65 eyes SELECT 4) MGA FUME BE FE « fi ORDER BY FMAM ENIIM fen as fe BY FAI * ek PRE ENELF* PAL EN BEATTY SELECT ey» AMULET UOTE TEAS 5° GROUP BY FAME jee Ba E | SIBLINGS AFB ATEN CL SMe + (RAE SE BA A PY HI ‘ASC DLA « FEL oe) DESC DASE FEED — NULLS FIRST SMS NULL AIT « FAA NULISLAST | RARBES6 NULLGOS) : ic S00) S° DLARHES! sal UML SQL> SELECT empno ,ename ,sal FROM emp 2 ORDER BY sal; EMPNO ENAME, SAL 7369 SMITH 800 7900 JAMES 65 7876 ADAMS 1100 7521 WARD 1280 (i) 08 o IORDER BY 7-4) JexNV— | OM COUN MIN ) = 6 me een es A A JFL UE ompn 1K 40 sat Ami (ni) eG) s° HEME SELECT testAM BRA EMIM? SQL> SELECT empno ,mgr ,sal FROM emp 2 ORDER BY hiredate; paso YAMS RE Oracle ARLAS TBHP REFS S HM AREBSAN BS SARE: ERRAXMANRAR RTE BIC S BR NLS_ SORT #2724 "JAPANESE Myo BRAVIA ORDER BY FDR RISE * BALAI NLS SORT > Hilf RRARMAORE RRR SQL> SELECT ename FROM emp 2 ORDER BY NLSSORT(ename ,'NLS_SORT=JAPANESE_M') i BREE: PRZZLEWRS SRAM AMSSLAAA 3. IBSGE ORDER BY FIM F DISTINCT , (38 102 BL) BF» ALE SELECT text MOVE (3 Hic BH AE HRT) 1 sae OF! FOR UPDATE FA mn) 1 m (col oF column (colt gD) n seperynre ee eee BSGSA (py) eae column ERB? ents « AEST MELLO titty, SERENE» UBT 4a FOR UPDATE Fie 1 > RELA BSE ER SIFT EFA SBE ° 5" FOR UPDATE FMEA (ea SA a4 | NOwaAIT SsLeane -_ WAIT Sn VETER RABE : | SKIP LOCKED RMP SENT 61 ELL NOWAIT S42 " empno=7839 , 38—Fi) SQL> SELECT * FROM emp 2 WHERE empno = 7839 3 FOR UPDATE NowarT; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO FB ( subquery ) SQL bi PL ARMY SELECT “ilk feo + SEINE SELEC T “atts te ag : i = of ue LE “HEP Ae cy $e : LATS AE ay oe "subquery ;» (IH) ¥ ey SQL ath (TIERS BEHE testy : RPM: WHERE Fyfe Fey + Fe + SRO sal RRKLNYRLAMEL > BE MERE TAC MEE > IML empno fWific ° SHIT F teat » PATS Pd eA] SELECT #4)! RAD FaOHeRaH SQL> SELECT e.empno FROM emp e 2 WHERE e.sal = (SELECT MIN(sal) FROM emp WHERE deptno = 10); FRITS LE PEP CEH ° CNS TRI BRA IT « * WHERE +4) * HAVING +4) + INSERT 4) + SELECT AJRY FROM #4) * CREATE TABLE 4 + CREATE VIEW 49 (CREATE MATERIALIZED VIEW 4) ) * UPDATE 4) =S (7a (subquery) | ea a) wag * DML caper gle ae : ong a meer HEARN AT Ay, ine grass (atEED EEN ig eee een: RARERBSEANW RS Rng arate ghee me gerne” pit WHERE F1 ae fg WHERE FARE Fay vo» SELECT #08 Hee tERT select list comparative_opreator | subquery 4 WHERE FS) 289F Bea) » OPA Ae Fy EL BATT He P FATE» ERSTE ROLORRERM EH ANA © a” @ WHERE FEOF * Hi BB — MOMS RSH BRT. cs cay >. >ave> NF ae RECO + Dott WHERE =a) aesse en AOFM —_| MERA AHH ; RELIED or ee SFE PEST. BAIN ANY ALL, @HRORIPS SE ORM RENT ame mR eEEE oo * BIRIERR ME annem mean ng H- | F309 (subquery) | ome CHUERTERETE ) = 98 6 FSA PU FAS emp ACEI sal Li ih SOTHIRET sal MIE (LES " deptno= 10, (1 fff HL AL a AI Att Ae AL ty Os” MNF Hi ECT e.empno FROM emp @ WHERE e.sal = (SELECT MIN(sal) FROM emp WHERE deptno = 10); PUREE dept SASH deptno Hilfe emp AAS {E fate) dname Afi > Gis Satay SQL> SELECT dname FROM dept 2 WHERE deptno > ANY (SELECT deptno FROM emp); RESEARCH SALES OPERATIONS F SUBIR deptno Al fiz fie THERA TL + UL sal AZ (ELL 89 empno Hl fiZ filename #llfiz ° BAe Stew SQL> SELECT empno, ename FROM emp 2 WHERE (deptno ,sal) IN ( SELECT deptno ,MIN(sal) FROM emp GROUP BY deptno); ENAME 7369 SMITH 7900 JAMES 7934 MILLER 113

You might also like