Upload
molly-hoover
View
21
Download
3
Embed Size (px)
DESCRIPTION
SQL. Helyettesítő karakterek. ARITMETIKAI MŰVELETEK. 1. ^ hatványozás pl. 2^3 8 2. - negatív előjel pl. -2*3 -6 3. *,/ szorzás, osztás pl. 8/2*4 16 4. \ egész osztás pl. 19\5 3 5. mod maradék pl. 19 mod 5 4 6. +,- összeadás, kivonás pl. 1+4*2^3 33. - PowerPoint PPT Presentation
Citation preview
Helyettesítő karakterek* Bármelyik karakter vagy karakterek
? Egyetlen tetszőleges karakter
# Egyetlen tetszőleges számjegy
[karakterlista] A listában szereplő egyetlen karakter
[!karakterlista] Egyetlen, a listában nem szereplő karakter
ARITMETIKAI MŰVELETEK
1. ^ hatványozás pl. 2^3 82. - negatív előjel pl. -2*3 -63. *,/ szorzás, osztás pl. 8/2*4 164. \ egész osztás pl. 19\5 35. mod maradék pl. 19 mod 5 46. +,- összeadás, kivonás pl. 1+4*2^3 33
RELÁCIÓS MŰVELETEK (feltétel)
• < , > kisebb, nagyobb• = , egyenlő, nem egyenlő• <=,>= kisebb egyenlő, nagyobb
egyenlő• !=,^=, <> nem egyenlő
• ”…….” szöveg és a dátum jön közé• ; utasításokat határolunk el
egymástól vagy zárjuk a lekérdezést, • AS mezőket jelző vagy módosító kulcs
szó
Lekérdezés• SELECT:
után felsorolt oszlopokba azoknak a soroknak az értékei kerülnek, amelyekre teljesül a feltétel (oszlopkifejezések)
• FROM:összekapcsolandó táblákat adjuk meg (tábla neve)
• WHERE: az alparancs a szelekciót valósítja meg (feltétel)
SELECT oszlop_nevek FROM tábla_neve WHERE oszlopra vonatkozó feltétel;
• BETWEEN - értéktartományBETWEEN ertek1 And ertek 2
• LIKE – összehasonlítja a rekordok elemeit• TOP – kulcsszóval adható meg, hogy az
eredménytábla tetejétől számított hány rekordot adjon vissza a lekérdezés
• DESC – csökkenő rendezés• ASC – növekvő rendezés
• GROUP BY záradékA megadott mezőlista azonos értékű rekordjait egyetlen rekorddá alakítjaGROUP BY mezők Null értékei nem maradnak ki a csoportosításból.
SELECT mezőlistaFROM táblaWHERE feltétel[GROUP BY mezőcsoportlista]
• ORDER BY záradékAzon mezők nevei, amelyek alapján a rekordokat sorba rendezzük
SELECT mezőlistaFROM táblaWHERE feltétel[ORDER BY mező1 [ASC | DESC ][, mező2 [ASC | DESC ]][, ...]]]
Az SQL lekérdezések a következő részekből állnak:
• SELECT oszlopkifejezés,...• FROM tábla,...• WHERE sorfeltétel• GROUP BY csoportosítás• HAVING csoportfeltétel• ORDER BY rendezési szempont
A hat rész funkciója röviden (részletek a következő fejezetben):
• SELECT : a válaszban megjelenítendő oszlopok és kifejezések listája
• FROM : melyik táblából vagy táblákból várjuk az eredményeket
• WHERE : milyen feltételeknek megfelelő sorokat jelenítsünk meg a válaszban
• GROUP BY : az eredmény rekordjait csoportosíthatjuk valamilyen oszlopkifejezés lehetséges értékei szerint
• HAVING : a létrehozott csoportokat is megszűrhetjükSzorosan a GROUP BY funkcióhoz kapcsolódik a HAVING kulcsszó használata. Segítségével a GROUP BY által előállított csoportokra képezhetünk keresési feltételt.
• ORDER BY : a válasz rendezése a táblák oszlopai alapján
A lekérdező utasítás teljes felépítése:SELECT [DISTINCT|ALL] *|attr1,attr2,…FROM tábla1,[INNER JOIN|LEFT JOIN|RIGHT JOIN tábla3 ON feltétel][WHERE feltétel][GROUP BY oszlopnév1, oszlopnév2,…][HAVIG feltétel][ORDER BY oszlopnév1 | oszlopszám1, …..][ASC|DESC]
• Egy tábla összes rekordjának megjelenítése:SELECT * FROM táblanév;(A * helyettesíthető a mezőnevek felsorolásával és viszont)
• Azonos rekordok ismétlésének kihagyása:SELECT DISTINCT* FROM táblanév;