MySQL - wyszukiwanie danych
Klauzula SELECT
Zadanie 1
Zadanie 2
Zadanie 3
Zadanie 4
Zadanie 5
Zadanie 6
DISTINCT
Zadanie 7
Zadanie 8
Zadanie 9
ALIAS
Zadanie 10
Zadanie 11
Zadanie 12
Zadanie 12a
Zadanie 14
Zadanie 15
74.51K
Category: databasedatabase

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_n
FROM 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 WHERE
rocznik=2017;

12. Zadanie 5

Wybierz:
• Samochody, które były wyprodukowane w
latach 2010-2015

13.

SELECT * FROM samochody WHERE rocznik BETWEEN
2010 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 Samochody
WHERE model IS NULL;

19. Zadanie 8

Wybierz:
• Samochody, które mają określony model

20.

SELECT * FROM Samochody
WHERE 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 pomocy
polecenia 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 BY
nazwisko;

29.

zapytanie ORDER BY nazwa_kolumny
sortuje 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 DESC
sortuje wyniki zapytania malejąco według
wskazanej kolumny

32.

SELECT imie, nazwisko FROM pracownicy ORDER
BY nazwisko DESC;

33. Zadanie 12a

Wybierz:
• Nazwiska pracowników w porządku losowym

34.

SELECT imie, nazwisko FROM pracownicy ORDER
BY 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 pracownicy
WHERE 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 pracownicy
WHERE imie LIKE "_____n";
// symbol "_" reprezentuje dowolny znak
// symbol "%" reprezentuje dowolny ciąg znaków
English     Русский Rules