fork download
  1. -- your code goes here-- your code goes here
  2.  
  3. CREATE TABLE Pracownicy
  4. (`Nr_pracownika` int,
  5. `Imie` varchar(10),
  6. `Nazwisko` varchar(10),
  7. `Data_urodzenia` char(8));
  8.  
  9. INSERT INTO Pracownicy
  10. (`Nr_pracownika`,`Imie`,`Nazwisko`,`Data_urodzenia`)
  11. VALUES
  12. (234, 'Jan','Rodzyn','19821203'),
  13. (235, 'Tomasz','Mroz','19760204'),
  14. (236, 'Witold','Gawron','19840909');
  15. ;
  16.  
  17. -- SELECT * FROM Pracownicy;
  18. -------------------
  19. CREATE TABLE Pracownik_Prawo_Jazdy
  20. (`Nr_pracownika` int,
  21. `Nr_prawo_jazdy` char(1));
  22.  
  23. INSERT INTO Pracownik_Prawo_Jazdy
  24. (`Nr_pracownika`,`Nr_prawo_jazdy`)
  25. VALUES
  26. (235, 1),
  27. (235, 2);
  28.  
  29. -- SELECT * FROM Pracownik_Prawo_Jazdy;
  30.  
  31. --------
  32. CREATE TABLE Prawo_Jazdy
  33. (`Nr_prawo_jazdy` char(1),
  34. `Kategoria` char(1));
  35.  
  36. INSERT INTO Prawo_Jazdy
  37. (`Nr_prawo_jazdy`,`Kategoria`)
  38. VALUES
  39. (1, 'B'),
  40. (2, 'C'),
  41. (3, 'T');
  42.  
  43. --SELECT * FROM Prawo_Jazdy;
  44. --------
  45. SELECT *--p.nr_pracownika, a.nr_prawo_jazdy, a.kategoria
  46. FROM Pracownicy p
  47. JOIN Pracownik_prawo_jazdy ppj ON p.nr_pracownika=ppj.nr_pracownika
  48. JOIN Prawo_jazdy pj ON pj.nr_prawo_jazdy=ppj.nr_prawo_jazdy
  49. WHERE pj.kategoria='B' OR pj.kategoria='C';
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
Success #stdin #stdout 0s 18088KB
stdin
Standard input is empty
stdout
235|Tomasz|Mroz|19760204|235|1|1|B
235|Tomasz|Mroz|19760204|235|2|2|C