Similar presentations:
MySQL - wyszukiwanie danych
1. MySQL - wyszukiwanie danych
2.
• Stwórz bazę danych nowy_komis• Zaimportuj plik nowy_komis.sql
3. Klauzula SELECT
SELECT nazwa_kolumny_1, nazwa_kolumny_nFROM nazwa_tabeli
WHERE warunek_logiczny;
4. Zadanie 1
Z bazy danych wybierz:• Wszystkie dane z tabeli samochody
5.
SELECT * FROM Samochody;6. Zadanie 2
Wybierz:• Numery tablic i odpowiadające im przebiegi z
tabeli samochody
7.
SELECT tablica, przebieg FROM Samochody;8. Zadanie 3
Wybierz:• Daty rezerwacji z tabeli rezerwacje
9.
SELECT data_rez FROM Rezerwacje;10. Zadanie 4
Wybierz:• Wszystkie informacje o samochodach z
rocznika 2017
11.
SELECT * FROM Samochody WHERErocznik=2017;
12. Zadanie 5
Wybierz:• Samochody, które były wyprodukowane w
latach 2010-2015
13.
SELECT * FROM samochody WHERE rocznik BETWEEN2010 AND 2015;
//alternatywnie
WHERE rocznik>=2010 AND rocznik<=2015
WHERE rocznik=2010 OR rocznik=2011 …..
WHERE rocznik IN (2010,2011,2012,2013,
2014, 2015)
14. Zadanie 6
Wybierz:• Roczniki samochodów zarejestrowanych w
komisie (z powtórzeniami)
• Roczniki samochodów zarejestrowanych w
komisie (bez powtórzeń)
15.
SELECT DISTINCT rocznik FROM Samochody;16. DISTINCT
• Wypisuje wartości bez powtórzeń17. Zadanie 7
Wybierz:• Samochody, które nie mają określonego
modelu
18.
SELECT * FROM SamochodyWHERE model IS NULL;
19. Zadanie 8
Wybierz:• Samochody, które mają określony model
20.
SELECT * FROM SamochodyWHERE model IS NOT NULL;
21.
• NULL - wartość pusta• NOT NULL - wartość określona (0, 1, abc)
22. Zadanie 9
Wybierz:• Wartość podatku VAT jaką należy odprowadzić
od wartości pojazdu,
• Wynik wyświetl w kolumnie VAT
23.
SELECT 0.23*wartosc FROM Samochody;SELECT
0.23*wartosc AS "VAT" FROM Samochody;
24. ALIAS
• Kolumna pomocnicza tworzona przy pomocypolecenia AS
25. Zadanie 10
Wybierz:• Wartość wynagrodzenia pracowników,
powiększoną o podatek VAT
• Wynik wyświetl w kolumnie wynagr_brutto
26.
SELECT 1.23*wynagrodzenie AS"wynagr_brutto" FROM Pracownicy;
27. Zadanie 11
Wybierz:• Nazwiska klientów w porządku alfabetycznym
28.
SELECT nazwisko FROM klienci ORDER BYnazwisko;
29.
zapytanie ORDER BY nazwa_kolumnysortuje wyniki zapytania rosnąco według
wskazanej kolumny
30. Zadanie 12
Wybierz:• Nazwiska pracowników w porządku
malejącym
31.
zapytanie ORDER BY nazwa_kolumny DESCsortuje wyniki zapytania malejąco według
wskazanej kolumny
32.
SELECT imie, nazwisko FROM pracownicy ORDERBY nazwisko DESC;
33. Zadanie 12a
Wybierz:• Nazwiska pracowników w porządku losowym
34.
SELECT imie, nazwisko FROM pracownicy ORDERBY RAND();
Aby zobaczyć działanie wykonaj zapytanie
kilkukrotnie
35. Zadanie 14
Wybierz:• Imiona pracowników zaczynające się na literę
„K” lub „M”
36.
SELECT imie FROM pracownicyWHERE imie LIKE "K%" OR imie LIKE "M%" ;
37. Zadanie 15
Wybierz:• Imiona pracowników kończące się na „n” i
mające dokładnie 6 liter
38.
SELECT imie FROM pracownicyWHERE imie LIKE "_____n";
// symbol "_" reprezentuje dowolny znak
// symbol "%" reprezentuje dowolny ciąg znaków
database