Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $db = new mysqli('localhost','root','','wypozyczalnia');
- $baza = new mysqli("localhost", "root", "", "wypozyczalnia");
- $zapytanie = "SELECT imie, nazwisko, dzial, stanowisko FROM pracownik WHERE dzial LIKE 'OBSLUGA KLIENTA' AND stanowisko LIKE 'SPRZEDAWCA'";
- $wynik = $baza->query($zapytanie);
- while($wiersz = $wynik->fetch_object()){
- echo '<p>'.$wiersz->imie.', '.$wiersz->nazwisko.', '.$wiersz->dzial.', '.$wiersz->stanowisko.'</p>';
- }
- echo '<hr>';
- $zapytanie = "SELECT imie, nazwisko, dzial, stanowisko FROM pracownik WHERE dzial LIKE 'TECHNICZNY' AND stanowisko LIKE 'KIEROWNIK' OR stanowisko LIKE 'MECHANIK'";
- $wynik = $baza->query($zapytanie);
- while($wiersz = $wynik->fetch_object()){
- echo '<p>'.$wiersz->imie.', '.$wiersz->nazwisko.', '.$wiersz->dzial.', '.$wiersz->stanowisko.'</p>';
- }
- echo '<hr>';
- $zapytanie = "SELECT marka FROM samochod WHERE marka NOT LIKE 'FIAT' AND marka NOT LIKE 'FORD'";
- $wynik = $baza->query($zapytanie);
- while($wiersz = $wynik->fetch_object()){
- echo '<p>'.$wiersz->marka.'</p>';
- }
- echo '<hr>';
- $zapytanie = "SELECT marka FROM samochod WHERE marka IN ('mercedes','seat','opel')";
- $wynik = $baza->query($zapytanie);
- while($wiersz = $wynik->fetch_object()){
- echo '<p>'.$wiersz->marka.'</p>';
- }
- echo '<hr>';
- $zapytanie = "SELECT imie, nazwisko FROM pracownik WHERE imie IN ('Anna','Marzena','Alicja')";
- $wynik = $baza->query($zapytanie);
- while($wiersz = $wynik->fetch_object()){
- echo '<p>'.$wiersz->imie.' '.$wiersz->nazwisko.'</p>';
- }
- echo '<hr>';
- $zapytanie = "SELECT imie, nazwisko, miasto FROM klient WHERE miasto NOT IN ('Warszawa','Wroclaw')";
- $wynik = $baza->query($zapytanie);
- while($wiersz = $wynik->fetch_object()){
- echo '<p>'.$wiersz->imie.' '.$wiersz->nazwisko.' '.$wiersz->miasto.'</p>';
- }
- echo '<hr>';
- $zapytanie = "SELECT imie, nazwisko FROM klient WHERE nazwisko LIKE '%K%'";
- $wynik = $baza->query($zapytanie);
- while($wiersz = $wynik->fetch_object()){
- echo '<p>'.$wiersz->imie.' '.$wiersz->nazwisko.'</p>';
- }
- echo '<hr>';
- $zapytanie = "SELECT imie, nazwisko FROM klient WHERE nazwisko LIKE 'D%SKI'";
- $wynik = $baza->query($zapytanie);
- while($wiersz = $wynik->fetch_object()){
- echo '<p>'.$wiersz->imie.' '.$wiersz->nazwisko.'</p>';
- }
- echo '<hr>';
- $zapytanie = "SELECT imie, nazwisko FROM klient WHERE nazwisko LIKE '_o%' OR nazwisko LIKE '_a%'";
- $wynik = $baza->query($zapytanie);
- while($wiersz = $wynik->fetch_object()){
- echo '<p>'.$wiersz->imie.' '.$wiersz->nazwisko.'</p>';
- }
- echo '<hr>';
- $zapytanie = "SELECT poj_silnika FROM samochod WHERE poj_silnika BETWEEN 1100 AND 1600";
- $wynik = $baza->query($zapytanie);
- while($wiersz = $wynik->fetch_object()){
- echo '<p>'.$wiersz->poj_silnika.'</p>';
- }
- echo '<hr>';
- $zapytanie = "SELECT imie, nazwisko, data_zatr FROM pracownik WHERE data_zatr BETWEEN '1997-01-01' AND '1997-12-31'";
- $wynik = $baza->query($zapytanie);
- while($wiersz = $wynik->fetch_object()){
- echo '<p>'.$wiersz->imie.' '.$wiersz->nazwisko.' '.$wiersz->data_zatr.'</p>';
- }
- echo '<hr>';
- $zapytanie = "SELECT przebieg FROM samochod WHERE przebieg BETWEEN 10000 AND 20000 OR przebieg BETWEEN 30000 AND 40000";
- $wynik = $baza->query($zapytanie);
- while($wiersz = $wynik->fetch_object()){
- echo '<p>'.$wiersz->przebieg.'</p>';
- }
- echo '<hr>';
- $zapytanie = "SELECT imie, nazwisko FROM pracownik WHERE dodatek IS NULL";
- $wynik = $baza->query($zapytanie);
- while($wiersz = $wynik->fetch_object()){
- echo '<p>'.$wiersz->imie.' '.$wiersz->nazwisko.'</p>';
- }
- echo '<hr>';
- $zapytanie = "SELECT imie, nazwisko FROM klient WHERE nr_karty_kredyt IS NOT NULL";
- $wynik = $baza->query($zapytanie);
- while($wiersz = $wynik->fetch_object()){
- echo '<p>'.$wiersz->imie.' '.$wiersz->nazwisko.'</p>';
- }
- echo '<hr>';
- $zapytanie = "SELECT imie, nazwisko, IFNULL(dodatek,0) AS dodatek FROM pracownik";
- $wynik = $baza->query($zapytanie);
- while($wiersz = $wynik->fetch_object()){
- echo '<p>'.$wiersz->imie.' '.$wiersz->nazwisko.' '.$wiersz->dodatek.'</p>';
- }
- echo '<hr>';
- $zapytanie = "SELECT imie, nazwisko, pensja, IFNULL(dodatek,0) AS dodatek, pensja+dodatek AS do_zaplaty FROM pracownik";
- $wynik = $baza->query($zapytanie);
- while($wiersz = $wynik->fetch_object()){
- echo '<p>'.$wiersz->imie.' '.$wiersz->nazwisko.' '.$wiersz->dodatek.' '.$wiersz->pensja.' '.$wiersz->do_zaplaty.'</p>';
- }
- echo '<hr>';
- $zapytanie = "SELECT imie, nazwisko, pensja/2+pensja AS nowa_pensja FROM pracownik";
- $wynik = $baza->query($zapytanie);
- while($wiersz = $wynik->fetch_object()){
- echo '<p>'.$wiersz->imie.' '.$wiersz->nazwisko.' '.$wiersz->nowa_pensja.'</p>';
- }
- echo '<hr>';
- //10.1
- $q = "SELECT imie, nazwisko, pensja, IFNULL(dodatek,0), pensja+ IFNULL(dodatek,0) AS do_zaplaty FROM pracownik";
- $r = $db->query($q);
- echo $r->num_rows;
- echo "<table><th>imie</th><th>nazwisko</th><th>pensja</th><th>dodatek</th><th>do_zaplaty</th><tr>";
- while ($w = $q->fetch_object()){
- echo "<td>".$w->imie."</td></td>".$w->nazwisko."</td><td>".$w->pensja."</td><td>".$w->dod."</td><td>".$w->do_zaplaty."</td>";
- };
- echo "</tr></table><br>";
- //10.2
- $q = "SELECT imie, nazwisko, pensja*1.5 AS nowa_pensja FROM pracownik";
- $r = $db->query($q);
- echo $x= $r->num_rows;
- while ($w = $q->fetch_assoc()){
- echo "- ".$w->imie." - ".$w->nazwisko." - ".$w->nowa_pensja."<br>";
- };echo "<br>";
- //10.3
- $q = "SELECT imie, nazwisko, (pensja+IFNULL(dodatek,0))*0.01 AS procent FROM pracownik ORDER BY procent ASC";
- $r = $db->query($q);
- echo $x= $r->num_rows;
- while ($w = $q->fetch_assoc()){
- echo "- ".$w->imie." - ".$w->nazwisko." - ".$w->procent."<br>";
- };echo "<br>";
- //11.1
- $q = "SELECT id_wypozyczenie,samochod.marka, samochod.typ, data_wyp, data_odd FROM wypozyczenie JOIN samochod ON wypozyczenie.id_samochod = samochod.id_samochod WHERE data_odd IS NULL;";
- $r = $db->query($q);
- echo $x= $r->num_rows;
- while ($w = $q->fetch_assoc()){
- echo "- ".$w->id_wypozyczenie." - ".$w->marka." - ".$w->typ." - ".$w->data_wyp." - ".$w->data_odd."<br>";
- };echo "<br>";
- //11.2
- $q = "SELECT imie,nazwisko, wypozyczenie.id_wypozyczenie AS id, wypozyczenie.data_wyp FROM klient JOIN wypozyczenie ON klient.id_klient = wypozyczenie.id_klient WHERE data_odd IS NULL ORDER BY nazwisko, imie, id, data_wyp ASC";
- $r = $db->query($q);
- echo $x= $r->num_rows;
- while ($w = $q->fetch_assoc()){
- echo "- ".$w->id_wypozyczenie." - ".$w->marka." - ".$w->typ." - ".$w->data_wyp." - ".$w->data_odd."<br>";
- };echo "<br>";
- //11.3
- $q = "SELECT imie,nazwisko, wypozyczenie.data_wyp, wypozyczenie.kaucja FROM klient JOIN wypozyczenie ON klient.id_klient = wypozyczenie.id_klient WHERE kaucja IS NOT NULL";
- $r = $db->query($q);
- echo $x= $r->num_rows;
- while ($w = $q->fetch_assoc()){
- echo "- ".$w->id_wypozyczenie." - ".$w->marka." - ".$w->typ." - ".$w->data_wyp." - ".$w->data_odd."<br>";
- };echo "<br>";
- //12.1
- $q = "SELECT klient.imie, klient.nazwisko, w.data_wyp, s.marka, s.typ
- FROM klient INNER JOIN wypozyczenie AS w ON klient.id_klient=w.id_klient
- INNER JOIN samochod AS s ON w.id_samochod=s.id_samochod
- ORDER BY klient.nazwisko, klient.imie, s.marka, s.typ;";
- $r = $db->query($q);
- echo $x= $r->num_rows;
- while ($w = $q->fetch_assoc()){
- echo "- ".$w->id_wypozyczenie." - ".$w->marka." - ".$w->typ." - ".$w->data_wyp." - ".$w->data_odd."<br>";
- };echo "<br>";
- //12.2
- $q = "SELECT CONCAT(m.ulica,m.numer) AS adres,s.marka,s.typ FROM miejsce AS m INNER JOIN wypozyczenie AS w ON w.id_miejsca_wyp=m.id_miejsce INNER JOIN samochod AS s ON w.id_samochod = s.id_samochod ORDER BY adres,s.marka,s.typ ASC";
- $r = $db->query($q);
- echo $x= $r->num_rows;
- echo "<br>";
- //12.3
- $q = "SELECT s.id_samochod,s.marka,s.typ, k.imie,k.nazwisko FROM samochod AS S INNER JOIN wypozyczenie AS w ON s.id_samochod=w.id_samochod INNER JOIN klient AS k ON w.id_klient = k.id_klient ORDER BY s.id_samochod,k.nazwisko,k.imie";
- $r = $db->query($q);
- echo $x= $r->num_rows;
- echo "<br>";
- //13.1
- $q = "SELECT nazwisko,imie FROM pracownik ORDER BY nazwisko,imie ASC LIMIT 5";
- $r = $db->query($q);
- echo $x= $r->num_rows;
- echo "<br>";
- //13.2
- $q = "SELECT w.* FROM wypozyczenie AS w JOIN klient AS k ON w.id_klient=k.id_klient WHERE k.imie='Michal' AND k.nazwisko='Szykowny' ORDER BY w.data_wyp DESC LIMIT 1";
- $r = $db->query($q);
- echo $x= $r->num_rows;
- echo "<br>";
- //13.3
- $q = "SELECT imie,nazwisko FROM klient AS k JOIN wypozyczenie AS w ON k.id_klient=w.id_klient ORDER BY w.data_wyp ASC LIMIT 1";
- //TOP NIE DZIAŁA $q_alt = "SELECT TOP 1 imie,nazwisko FROM klient AS k JOIN wypozyczenie AS w ON k.id_klient=w.id_klient ORDER BY w.data_wyp ASC";
- $r = $db->query($q);
- echo $x= $r->num_rows;
- echo "<br>";
- //14.1
- $q = "SELECT MAX(pensja) FROM pracownik;";
- //14.2
- $q = "SELECT AVG(pensja) FROM pracownik;";
- //14.3
- $q = "SELECT MIN(data_prod) FROM samochod;";
- //15.1
- $q = "SELECT imie, nazwisko, pensja FROM pracownik WHERE pensja=(SELECT MAX(pensja) FROM pracownik);";
- //15.2
- $q = "SELECT imie, nazwisko, pensja FROM pracownik WHERE pensja>(SELECT AVG(pensja) FROM pracownik);";
- //15.3
- $q = "SELECT marka, typ, data_prod FROM samochod WHERE data_prod=(SELECT MIN(data_prod) FROM samochod);";
- //16.1
- $q = "SELECT marka, typ, data_prod FROM samochod AS s JOIN wypozyczenie AS w ON s.id_samochod=w.id_samochod WHERE w.data_wyp IS NULL";
- //16.2
- $q = "SELECT imie,nazwisko FROM klient AS k LEFT JOIN wypozyczenie AS w ON k.id_klient=w.id_klient ORDER BY nazwisko, imie ASC";
- //16.3 nie działa, nie wiem dlaczego
- $q = "SELECT imie,nazwisko FROM pracownik AS p LEFT JOIN wypozyczenie AS w ON p.id_pracownik=w.id_pracow_wyp";
- //17.1
- $q = "SELECT k.imie, k.nazwisko, COUNT(w.id_klient) AS ilosc_wypozyczen FROM klient AS k LEFT JOIN wypozyczenie AS w ON k.id_klient=w.id_klient GROUP BY k.imie, k.nazwisko, k.id_klient ORDER BY COUNT(w.id_klient) DESC";
- //17.2
- $q = "SELECT s.id_samochod,s.marka,s.typ, COUNT(w.data_wyp) AS ilosc_wypozyczen FROM samochod AS s JOIN wypozyczenie AS w ON s.id_samochod=w.id_samochod GROUP BY s.id_samochod,s.marka,s.typ ORDER BY COUNT(w.data_wyp) DESC";
- //17.3
- $q = "SELECT p.imie,p.nazwisko, COUNT(w.id_pracow_wyp) AS il FROM pracownik AS p JOIN wypozyczenie AS w ON p.id_pracownik=w.id_pracow_wyp GROUP BY p.imie,p.nazwisko ORDER BY il DESC";
- //18.1
- $q = "SELECT k.imie, k.nazwisko, COUNT(w.id_klient) AS ilosc_wypozyczen FROM klient AS k INNER JOIN wypozyczenie AS w ON k.id_klient=w.id_klient GROUP BY k.imie, k.nazwisko, k.id_klient HAVING COUNT(w.id_klient)>=2 ORDER BY nazwisko ASC, imie ASC";
- //18.2
- $q = "SELECT k.imie, k.nazwisko, COUNT(w.id_klient) AS ilosc_wypozyczen FROM klient AS k INNER JOIN wypozyczenie AS w ON k.id_klient=w.id_klient GROUP BY k.imie, k.nazwisko, k.id_klient HAVING COUNT(w.id_klient)>=2 ORDER BY nazwisko ASC, imie ASC";
- //18.3
- $q = "SELECT k.imie, k.nazwisko, COUNT(w.id_klient) AS ilosc_wypozyczen FROM klient AS k INNER JOIN wypozyczenie AS w ON k.id_klient=w.id_klient GROUP BY k.imie, k.nazwisko, k.id_klient HAVING COUNT(w.id_klient)>=2 ORDER BY nazwisko ASC, imie ASC";
- //19.1
- $q = "SELECT s.id_samochod, s.marka, s.typ FROM samochod s JOIN wypozyczenie w ON s.id_samochod=w.id_samochod GROUP BY s.id_samochod, s.marka,s.typ HAVING COUNT(w.id_samochod) =(SELECT TOP 1 COUNT(w.id_samochod) AS ilosc FROM wypozyczenie w GROUP BY w.id_samochod ORDER BY ilosc DESC) ORDER BY s.marka ASC, s.typ ASC";
- //19.2
- $q = "SELECT k.id_klient,k.imie,k.nazwisko FROM klient k JOIN wypozyczenie w ON k.id_klient=w.id_klient GROUP BY k.id_klient,k.imie,k.nazwisko HAVING COUNT(w.klasa) ='supersamochod' ORDER BY s.marka ASC, s.typ ASC";
- //19.3
- $q = "SELECT s.id_samochod, s.marka, s.typ FROM samochod s JOIN wypozyczenie w ON s.id_samochod=w.id_samochod GROUP BY s.id_samochod, s.marka,s.typ HAVING COUNT(w.id_samochod) =(SELECT TOP 1 COUNT(w.id_samochod) AS ilosc FROM wypozyczenie w GROUP BY w.id_samochod ORDER BY ilosc DESC) ORDER BY s.marka ASC, s.typ ASC";
- //20.1
- $q = "UPDATE pracownik SET dodatek=50 WHERE dodatek IS NULL";
- //20.2
- $q = "UPDATE klient SET imie='Jerzy',nazwisko='Nowak' WHERE id_klient=10";
- //20.3
- $q = "UPDATE pracownik SET pensja*1.1 WHERE pensja<(SELECT AVG(pensja) FROM pracownik)";
- //21.1
- $q = "DELETE FROM klient WHERE id_klient=17";
- //21.2
- $q = "DELETE FROM wypozyczenie WHERE id_klient=17";
- //21.3
- $q = "DELETE FROM klient WHERE klient_id LIKE (SELECT id_klient FROM wypozyczenie WHERE data_wyp IS NULL)";
- //22.1
- $q = "INSERT INTO klient(id_klient,imie,nazwisko,ulica,numer,kod,miasto,telefon) VALUES (21,'Adam','Cichy','Korzenna',12,'00-950','Warszawa','123-454-321')";
- //22.2
- $q = "INSERT INTO samochod VALUES (19,'SKODA','OCTAVIA','2012-08-01','SREBRNY',1896,5000)";
- //22.3
- $q = "INSERT INTO wypozyczenie VALUES (,21,19,1,,2,,'2012-10-28',,4000,500)";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement