Leidsid 33 sarnast õppematerjali, mis on seotud failiga "Ülesanne 2-Lihtsamad select-päringud II- tekstifunktsioonid". Need materjalid aitavad sul teemat sügavamalt mõista.
perenimi, eesnimi, perenimed, isikukood, eesnime, tähega, järjesta, veerus, esitäht, eesnimed, isse, esmalt, sümbolist, sünniaeg, kirjed, joosep, berit, roosa, kuva, tabelite, andmebaasis, kellaaeg72.00),('Kevade', 'Oskar Luts', 1997, 'Tartu', 188, 'eesti', 33.00),('Suvi', 'Oskar Luts', 1988, 'Narva', 162, 'eesti', 79.00),('Sõda ja rahu', 'Lev Tolstoi', 1963, 'Moskva', 645, 'vene', 143.00),('Kuritöö ja karistus', 'Dostojevski', 1973, 'Moskva', 487, 'vene', 52.00),('Saladuslik saar', 'Jules Verne', 1956, 'Pariis', 682, 'eesti',62.00); Lugeja CREATE TABLE LUGEJA ( Lugeja_ID INT AUTO_INCREMENT , Eesnimi VARCHAR(50) NOT NULL, Perenimi VARCHAR(50) NOT NULL, Isikukood CHAR(11) NOT NULL, Aadress VARCHAR(100), Telefon VARCHAR(15), email VARCHAR(255), Amet VARCHAR(50), Asutus VARCHAR(50), PRIMARY KEY (Lugeja_ID)); KIRJED: INSERT INTO LUGEJA (isikukood, eesnimi, perenimi, telefon, aadress, email, amet,asutus) VALUES('38910262497','Kalle','Kohin','56789576','Tartu Pärna 23-12', '[email protected]', 'õpilane',
3. Leia mitu raamatut on igas kohas välja antud. Väljasta väljaandmiskoht ja raamatute arv. 4. Leia iga autori vanim raamat. Väljasta autor ja aastaarv. 5. Leia mitu lehekülge on iga autori raamatutes kokku. Väljasta autor ja lehekülgede arv kokku. 6. Leia mitu raamatut on igal autoril ilmunud. Väljasta autor ja raamatute arv. 7. Leia kõige vanem ja uuem raamat (väljasta vaid kaks aastaarvud). 8. Leia kellel lugejatest ei ole telefoni (väljasta eesnimi, perenimi). 9. Leia iga lugeja sünniaasta algus kas 19 või 20. Väljasta nimi, isikukood ja sünniaasta algus. (kasuta etteantud väärtuse kontrollfunktsioone) 10. Väljasta lugeja eesnimi, perenimi, sünniaeg (nt 02.03.2006) ja isikukood. 11. Väljasta lugeja eesnimi, perenimi, isikukood ja sünniaeg (nt. 2006-03-02). 12. Uuri vanuse arvutamist järgmiselt veebilehelt https://dev.mysql.com/doc/refman/5.6/en/date-calculations.html. Lei a kõikide lugejate vanused
-> FOREIGN KEY(Lugeja_id) REFERENCES LUGEJA (Lugeja_id), -> FOREIGN KEY(Raamatu_id) REFERENCES RAAMAT (Raamatu_id)); Query OK, 0 rows affected (0.01 sec) mysql> DESCRIBE LUGEJA; +-----------+-----------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+-----------------------+------+-----+---------+----------------+ | lugeja_id | mediumint(8) unsigned | NO | PRI | NULL | auto_increment | | isikukood | char(11) | YES | | NULL | | | eesnimi | varchar(50) | NO | | NULL | | | perenimi | varchar(50) | NO | | NULL | | | telefon | varchar(15) | YES | | NULL | | | aadress | varchar(50) | NO | | NULL | | | email | varchar(50) | YES | | NULL | |
| SYNNID | | koolitaja | | koolitusfirma | | koolituskursus | | koolitusteema | | tootaja | | tootaja_koolitus | +-----------------------+ 21 rows in set (0.01 sec) 2. Uuri millised tabelid tekkisid juurde? Uuri lisaks ER-mudelit, mis on lisatud ülesande juhendile (kool ER-mudel.jpg). 3. Väljasta õpilase ees- ja perekonnanimi, grupi nimi (tähis), kursusejuhendaja ees- ja perenimi. mysql> SELECT OPILANE.eesnimi, OPILANE.perenimi, O_GRUPP.o_gr_nimi, CONCAT(OPETAJA.eesnimi, ' ', OPETAJA.perenimi) AS Kursusejuhataja FROM OPILANE, O_GRUPP, OPETAJA WHERE OPILANE.g_kood=O_GRUPP.o_gr_kood AND OPETAJA.juhend_grupp=O_GRUPP.o_kood; +---------+----------+-----------+-----------------+ | eesnimi | perenimi | o_gr_nimi | Kursusejuhataja | +---------+----------+-----------+-----------------+ | Kalle | Kohin | ARV07 | Sirje Mnd |
| +--------------+------------+-----------+------------+------------ +-------------+ 10 rows in set (0.00 sec) 10. Leia laenutajad, kes on oma raamatu tagastanud. Väljasta lugeja ees- ja perenimi ning tagastamisaeg. mysql> SELECT LUGEJA.eesnimi, LUGEJA.perenimi, LAENUTUS.tahtaeg, LAENUTUS.tagastamine FROM LUGEJA INNER JOIN LAENUTUS ON LUGEJA.lugeja_id=LAENUTUS.lugeja_id WHERE tahtaeg>=tagastamine; +---------+----------+------------+-------------+ | eesnimi | perenimi | tahtaeg | tagastamine | +---------+----------+------------+-------------+ | Tiit | Tikk | 2020-10-22 | 2020-10-22 | | Sandra | Saar | 2020-10-20 | 2020-10-18 | | Joosep | Jalakas | 2020-10-16 | 2020-10-15 | +---------+----------+------------+-------------+ 3 rows in set (0.01 sec) 11. Leia mitu raamatut on iga laenutaja laenanud kokku (väljasta lugeja ees- ja perenimi ning laenutuste arv). mysql> SELECT LUGEJA.eesnimi, LUGEJA
| +--------------+------------+-----------+------------+------------ +-------------+ 10 rows in set (0.00 sec) 12. Leia laenutajad, kes pole raamatut tagastanud, kuigi tähtaeg on juba möödas. mysql> SELECT LUGEJA.eesnimi, LUGEJA.perenimi, LAENUTUS.tahtaeg, LAENUTUS.tagastamine FROM LUGEJA INNER JOIN LAENUTUS ON LUGEJA.lugeja_id=LAENUTUS.lugeja_id WHERE tahtaeg>tagastamine; +---------+----------+------------+-------------+ | eesnimi | perenimi | tahtaeg | tagastamine | +---------+----------+------------+-------------+ | Sandra | Saar | 2020-10-20 | 2020-10-18 | | Joosep | Jalakas | 2020-10-16 | 2020-10-15 | | Kati | Karu | 2020-10-18 | 2020-10-10 | +---------+----------+------------+-------------+ 3 rows in set (0.00 sec) 13. Arvuta viivis nendele raamatute laenutajatele, kes ei tagastanud raamatut õigeks päevaks. Viivis on 1 senti päevas. mysql> SELECT LUGEJA.eesnimi, LUGEJA
| Jaan | 3496 | | Heleriin | 3398 | | Joosep | 3460 | | Sebastian | 3876 | | Kaidro | 3670 | | Rasmus | 3670 | | Jessika | 3670 | | Oliver | 3640 | | Kelli | 3540 | | Karina | 3400 | | Maria | 3986 | | Gregori | 3910 | | Merike | 3912 | | Emil | 3410 | | Merike | 3800 | | Rita | 3778 | +-----------+-----------+ 24 rows in set (0.00 sec) 6. Leia lapsed, kelle eesnimi algab sõnaga Meri. Väljasta lapse nimi. mysql> SELECT L_nimi AS 'Lapse nimi' FROM SYNNID WHERE L_nimi LIKE 'Meri%'; +------------+ | Lapse nimi | +------------+ | Meribel | | Merike | | Merike | +------------+ 3 rows in set (0.00 sec) 7. Leia lapsed, kes on sündinud Tartus või Tallinnas ja kelle sünnipikkus on vähemalt 50 sentimeetrit. Väljasta lapse nimi, pikkus ja elukoht. mysql> SELECT L_nimi, Synnipikkus, Elukoht FROM SYNNID WHERE (Elukoht='Tartu'
st) paigutada töölehele Abi. bivate andmete leidmiseks filtritingimuste Variandi Arendatud filter (tulemused esitada töölehtedel number Filter_1 ja Filter_2) Moodustada töölehele Filter_1 nimekiri nende 6 inimeste koduloomaliikidest, kes elavad väljaspool Tallinna ja huvituvad käsitööst (ainult unikaalsed väärtused). Väljastada töölehele Filter_2 nende inimeste ees-ja perenimed, kes on sündinud etteantud kuus. Kriteeriumi lahtrile kuu nimetusega peab olema määratud valideerimine loeteluga. 7 Väljastada töölehele Filter_1 leskmeeste palgad. Väljastada töölehele Filter_2 nende inimeste ees-ja perenimed, kes on sündinud 60-ndatel (1950- 1959). 8 Moodustada töölehele Filter_1 nimekiri linnadest, kus elab abielus naisi, kellel on koer (ainult
Ja et seda oleks mugav teha, siis laseme koodil genereerida vastava lingi. Kirjete kustutamine Andmebaasist kirje kustutamiseks kasutame SQL lauset DELETE FROM. Seejärel tuleb valida tabeli nimi ning tingimus. Kuna ID on unikaalne, siis mõttekas on selle järgi ka kustutada. ? 1 DELETE FROM albumid WHERE id=19; NB! tingimuse mittelisamine kustutab kogu tabeli sisu!!! Kustutamine PHP abil Loome php dokumendi, mis väljastab meile kõik andmebaasi kirjed tabelina ning viimases veerus on tekst 'kustuta'. ? 1