Felhasználói eszközök

Eszközök a webhelyen


oktatas:adatbazis-kezeles:egy_tablas_peldak

Ez a dokumentum egy előző változata!


< Adatbázis-kezelés

SQL példák

001

az nev anyjaneve telepules cim netto juttatas belepes szuletes szulhely
SELECT telepules, COUNT(az) AS darab
FROM `szemely` 
WHERE telepules="Miskolc"
OR telepules="Budapest"
OR telepules="Szolnok"
GROUP BY telepules
HAVING darab>10

002

Személytábla mezői

az nev anyjaneve telepules cim netto juttatas belepes szuletes szulhely

Lekérdezés 001

Jelenítse meg a 30 évesnél idősebb dolgozók neveit és születési idejüket.

SQL megoldás

SELECT nev, szuletes
FROM Szemely
WHERE YEAR(szuletes) < YEAR(now()) - 30
ORDER BY szuletes DESC
;

Lekérdezés 002

Jelenítsük meg azok nevét és fizetését, akiknek a nettó fizetése 100000 és 200000 Ft között van.

SELECT nev, netto
FROM Szemely
WHERE netto BETWEEN  100000 AND 200000
;

Lekérdezés 003

Jelenítsük meg azok nevét és nettó fizetését, akiknek a nettó fizetése 100000 és 300000 Ft között van, és Miskolcon laknak.

SELECT nev, netto
FROM Szemely
WHERE netto BETWEEN  100000 AND 300000
AND telepules = "Miskolc"
;

Lekérdezés 004

Jelenítsük meg azok nevét és belépési dátumát, akik 2005 évben léptek be.

SELECT nev, belepes
FROM Szemely
WHERE YEAR(belepes) = 2005
;
SELECT nev, belepes
FROM Szemely
WHERE belepes BETWEEN #2005-01-01# AND #2005-12-31#
;

Lekérdezés 005

Szolnokiak és Szegediek neve.

SELECT nev, telepules
FROM Szemely
WHERE telepules IN ("Szolnok", "Szeged")
;
SELECT nev, telepules
FROM Szemely
WHERE telepules= "Szolnok" 
OR telepules="Szeged"
;

Lekérdezés 006

Csak azok neveit jelenítsük meg, akiknél a település nincs megadva.

SELECT nev
FROM Szemely
WHERE telepules IS NULL
;

Lekérdezés 008

Csak azok neveit jelenítsük meg, akiknél a település meg van adva.

SELECT nev
FROM Szemely
WHERE telepules IS NOT NULL
;

Lekérdezés 009

Azok neveit jelenítsük meg, akiknek a vezetékneve „Fehér”

SELECT nev
FROM Szemely
WHERE telepules LIKE "Fehér*"
;

MySQL rendszerben a „*” karakter helyére „%” karakter kell.

Lekérdezés 010

Akiknek a vezetékneve nem „Fehér”

SELECT nev, telepules
FROM Szemely
WHERE nev NOT LIKE "Fehér*"
;
oktatas/adatbazis-kezeles/egy_tablas_peldak.1565924514.txt.gz · Utolsó módosítás: 2019/08/16 05:01 szerkesztette: admin