Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
382
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 6.46 KB | None | 0 0
  1. MariaDB [bazaLS]> SELECT * FROM klienci;
  2. +----------+----------+-----------+---------------+-----+
  3. | imie     | nazwisko | telefon   | email         | kID |
  4. +----------+----------+-----------+---------------+-----+
  5. | Jan      | Kowalski | 618666666 | jkowal@o2.pl  |   1 |
  6. | Jacek    | Nowak    |      NULL | NULL          |   2 |
  7. | Jacek    | Nowak    | 618546234 | jnowak@o2.pl  |   3 |
  8. | Marek    | Wielki   | 618456123 | mwielki@o2.pl |   4 |
  9. | Jan      | Malwa    | 618453124 | jmalwa@o2.pl  |   5 |
  10. | Robert   | Konrad   | 618431567 | rkonrad@o2.pl |   6 |
  11. | Hubert   | Mocny    | 618561263 | hmocny@o2.pl  |   7 |
  12. | Grzegorz | Wolny    | 618317538 | gwolny@o2.pl  |   8 |
  13. +----------+----------+-----------+---------------+-----+
  14. 8 rows in set (0.00 sec)
  15.  
  16. MariaDB [bazaLS]> GRANT ALL PRIVILEGES ON bazals.* TO 'uczenLS'@'localhost' IDENTIFIED BY 'hasloLS';
  17. Query OK, 0 rows affected (0.00 sec)
  18.  
  19. MariaDB [bazaLS]> SHOW GRANTS FOR uczenLS@localhost;
  20. +----------------------------------------------------------------------------------------------------------------+
  21. | Grants for uczenLS@localhost                                                                                   |
  22. +----------------------------------------------------------------------------------------------------------------+
  23. | GRANT USAGE ON *.* TO 'uczenLS'@'localhost' IDENTIFIED BY PASSWORD '*E81630CAA76524F0C15B6C5A78251D3E1657CB46' |
  24. | GRANT ALL PRIVILEGES ON `bazals`.* TO 'uczenLS'@'localhost'                                                    |
  25. +----------------------------------------------------------------------------------------------------------------+
  26. 2 rows in set (0.00 sec)
  27.  
  28. MariaDB [bazaLS]> SELECT imie, nazwisko, email FROM klienci WHERE nazwisko='Nowak';
  29. +-------+----------+--------------+
  30. | imie  | nazwisko | email        |
  31. +-------+----------+--------------+
  32. | Jacek | Nowak    | NULL         |
  33. | Jacek | Nowak    | jnowak@o2.pl |
  34. +-------+----------+--------------+
  35. 2 rows in set (0.00 sec)
  36.  
  37. MariaDB [bazaLS]> SELECT imie, nazwisko FROM klienci WHERE nazwisko LIKE '%ow%';
  38. +-------+----------+
  39. | imie  | nazwisko |
  40. +-------+----------+
  41. | Jan   | Kowalski |
  42. | Jacek | Nowak    |
  43. | Jacek | Nowak    |
  44. +-------+----------+
  45. 3 rows in set (0.00 sec)
  46.  
  47. MariaDB [bazaLS]> SELECT nazwa FROM produkty WHERE nazwa LIKE '__s%';
  48. +--------+
  49. | nazwa  |
  50. +--------+
  51. | myszka |
  52. +--------+
  53. 1 row in set (0.00 sec)
  54.  
  55. MariaDB [bazaLS]> SELECT cena, cena*1.23 AS 'cena_brutto' FROM produkty;
  56. +-------+-------------+
  57. | cena  | cena_brutto |
  58. +-------+-------------+
  59. | 70.50 |     86.7150 |
  60. |  2.90 |      3.5670 |
  61. | 11.15 |     13.7145 |
  62. | 35.60 |     43.7880 |
  63. |  5.90 |      7.2570 |
  64. |  8.90 |     10.9470 |
  65. +-------+-------------+
  66. 6 rows in set (0.00 sec)
  67.  
  68. MariaDB [bazaLS]> SELECT CONCAT(nazwisko, ' ', imie) AS lista FROM klienci;
  69. +----------------+
  70. | lista          |
  71. +----------------+
  72. | Kowalski Jan   |
  73. | Nowak Jacek    |
  74. | Nowak Jacek    |
  75. | Wielki Marek   |
  76. | Malwa Jan      |
  77. | Konrad Robert  |
  78. | Mocny Hubert   |
  79. | Wolny Grzegorz |
  80. +----------------+
  81. 8 rows in set (0.00 sec)
  82.  
  83. MariaDB [bazaLS]> SELECT imie, nazwisko FROM klienci WHERE imie='Jan' OR nazwisko='Wielki';
  84. +-------+----------+
  85. | imie  | nazwisko |
  86. +-------+----------+
  87. | Jan   | Kowalski |
  88. | Marek | Wielki   |
  89. | Jan   | Malwa    |
  90. +-------+----------+
  91. 3 rows in set (0.00 sec)
  92.  
  93. MariaDB [bazaLS]> SELECT nazwa, cena FROM produkty WHERE cena BETWEEN 2 AND 10 ORDER BY cena DESC;
  94. +-----------+------+
  95. | nazwa     | cena |
  96. +-----------+------+
  97. | kabel     | 8.90 |
  98. | slizgacze | 5.90 |
  99. | szmatka   | 2.90 |
  100. +-----------+------+
  101. 3 rows in set (0.00 sec)
  102.  
  103. MariaDB [bazaLS]> SELECT DISTINCT imie FROM klienci;
  104. +----------+
  105. | imie     |
  106. +----------+
  107. | Jan      |
  108. | Jacek    |
  109. | Marek    |
  110. | Robert   |
  111. | Hubert   |
  112. | Grzegorz |
  113. +----------+
  114. 6 rows in set (0.00 sec)
  115.  
  116. MariaDB [bazaLS]> SELECT nazwisko, LENGTH(nazwisko) AS dlugosc FROM klienci;
  117. +----------+---------+
  118. | nazwisko | dlugosc |
  119. +----------+---------+
  120. | Kowalski |       8 |
  121. | Nowak    |       5 |
  122. | Nowak    |       5 |
  123. | Wielki   |       6 |
  124. | Malwa    |       5 |
  125. | Konrad   |       6 |
  126. | Mocny    |       5 |
  127. | Wolny    |       5 |
  128. +----------+---------+
  129. 8 rows in set (0.00 sec)
  130.  
  131. MariaDB [bazaLS]> SELECT K.nazwisko, P.nazwa, ZP.ilosc FROM `zamowienia` AS Z
  132.     -> INNER JOIN klienci AS K ON K.kID=Z.kID
  133.     -> INNER JOIN zam_prod AS ZP ON ZP.zID=Z.zID
  134.     -> INNER JOIN produkty AS P ON P.pID=ZP.pID
  135.     -> ORDER BY ZP.ilosc ASC;
  136. +----------+------------+-------+
  137. | nazwisko | nazwa      | ilosc |
  138. +----------+------------+-------+
  139. | Kowalski | podkladka  |     1 |
  140. | Nowak    | klawiatura |     1 |
  141. | Malwa    | szmatka    |     1 |
  142. | Wielki   | szmatka    |     2 |
  143. | Malwa    | podkladka  |     2 |
  144. | Kowalski | myszka     |     3 |
  145. | Malwa    | myszka     |     5 |
  146. +----------+------------+-------+
  147. 7 rows in set (0.00 sec)
  148.  
  149. MariaDB [bazaLS]> SELECT K.nazwisko,Z.data,Z.koszt FROM klienci AS K
  150.     -> LEFT JOIN zamowienia AS Z ON Z.kID=K.kID
  151.     -> ORDER BY Z.koszt DESC;
  152. +----------+------------+-------+
  153. | nazwisko | data       | koszt |
  154. +----------+------------+-------+
  155. | Wielki   | 2002-03-06 | 79.98 |
  156. | Malwa    | 2002-02-10 | 64.98 |
  157. | Kowalski | 2002-02-19 | 39.99 |
  158. | Malwa    | 2002-02-18 | 34.98 |
  159. | Malwa    | 2002-03-04 | 24.99 |
  160. | Kowalski | 2002-03-12 | 24.95 |
  161. | Nowak    | 2002-03-01 | 14.97 |
  162. | Wolny    | NULL       |  NULL |
  163. | Nowak    | NULL       |  NULL |
  164. | Konrad   | NULL       |  NULL |
  165. | Mocny    | NULL       |  NULL |
  166. +----------+------------+-------+
  167. 11 rows in set (0.00 sec)
  168.  
  169. MariaDB [bazals]> SELECT K.nazwisko, AVG(Z.koszt) as 'ś˜rednia' FROM klienci AS K
  170.     -> INNER JOIN zamowienia AS Z ON Z.kID=K.kID
  171.     -> GROUP BY K.nazwisko
  172.     -> HAVING AVG(Z.koszt)>40;
  173. +----------+-----------+
  174. | nazwisko | ˜średnia   |
  175. +----------+-----------+
  176. | Malwa    | 41.650000 |
  177. | Wielki   | 79.980000 |
  178. +----------+-----------+
  179. 2 rows in set (0.00 sec)
  180.  
  181. MariaDB [bazals]> SELECT K.nazwisko, MAX(Z.koszt) as 'maksymalny_wydatek' FROM klienci AS K
  182.     -> INNER JOIN zamowienia AS Z ON Z.kID=K.kID
  183.     -> GROUP BY K.nazwisko
  184.     -> ORDER BY K.nazwisko DESC;
  185. +----------+--------------------+
  186. | nazwisko | maksymalny_wydatek |
  187. +----------+--------------------+
  188. | Wielki   |              79.98 |
  189. | Nowak    |              14.97 |
  190. | Malwa    |              64.98 |
  191. | Kowalski |              39.99 |
  192. +----------+--------------------+
  193. 4 rows in set (0.00 sec)
  194.  
  195. MariaDB [bazals]>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement