SQL Flashcards

1
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Select

A

sql
Copy code
SELECT * FROM nazwa_tabeli;
Gdzie:

SELECT oznacza, że chcemy pobrać dane.
* oznacza, że wybieramy wszystkie kolumny w tabeli. Możesz również wymienić konkretne kolumny, jeśli chcesz wybrać tylko niektóre dane.
FROM wskazuje nazwę tabeli, z której chcemy pobrać dane. nazwa_tabeli to nazwa konkretnej tabeli, którą chcesz zapytać.
Przykład zwróci wszystkie wiersze i kolumny z danej tabeli. Jeśli chcesz bardziej zaawansowane zapytania lub filtrować wyniki, możesz użyć klauzuli WHERE lub innych instrukcji SQL.

Poniżej znajduje się przykład z dodaną klauzulą WHERE, która wybiera tylko konkretne wiersze, spełniające określone kryteria:

sql
Copy code
SELECT kolumna1, kolumna2 FROM nazwa_tabeli WHERE warunek;
Gdzie:

kolumna1, kolumna2 to konkretne kolumny, które chcemy wybrać.
WHERE służy do definiowania warunku, który musi być spełniony. Na przykład, możesz wybrać wiersze, gdzie wartość w danej kolumnie jest równa pewnej wartości.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Select join

A

Zapytanie SQL z operacją JOIN pozwala na łączenie danych z dwóch lub więcej tabel na podstawie określonych kolumn, aby uzyskać bardziej kompleksowe wyniki. Istnieją różne rodzaje operacji JOIN w SQL, takie jak INNER JOIN, LEFT JOIN (oraz OUTER JOIN), RIGHT JOIN i FULL JOIN, które określają, jakie dane zostaną zwrócone w wynikowym zestawie. Oto przykłady różnych rodzajów operacji JOIN:

INNER JOIN (lub po prostu JOIN):
Operacja INNER JOIN zwraca tylko te wiersze, które mają pasujące wartości w obu łączonych tabelach. Jest to najczęściej używany rodzaj operacji JOIN.
sql
Copy code
SELECT kolumna1, kolumna2
FROM tabela1
INNER JOIN tabela2 ON tabela1.klucz = tabela2.klucz;
LEFT JOIN (lub LEFT OUTER JOIN):
Operacja LEFT JOIN zwraca wszystkie wiersze z pierwszej (lewej) tabeli oraz pasujące wiersze z drugiej (prawej) tabeli. Jeśli w drugiej tabeli nie ma pasujących wierszy, to zostaną zwrócone wartości NULL.
sql
Copy code
SELECT kolumna1, kolumna2
FROM tabela1
LEFT JOIN tabela2 ON tabela1.klucz = tabela2.klucz;
RIGHT JOIN (lub RIGHT OUTER JOIN):
Operacja RIGHT JOIN działa w sposób podobny do LEFT JOIN, ale zwraca wszystkie wiersze z drugiej (prawej) tabeli oraz pasujące wiersze z pierwszej (lewej) tabeli. Jeśli w pierwszej tabeli nie ma pasujących wierszy, to zostaną zwrócone wartości NULL.
sql
Copy code
SELECT kolumna1, kolumna2
FROM tabela1
RIGHT JOIN tabela2 ON tabela1.klucz = tabela2.klucz;
FULL JOIN (lub FULL OUTER JOIN):
Operacja FULL JOIN zwraca wszystkie wiersze z obu tabel, a jeśli nie ma pasujących wierszy w jednej z tabel, to wartości NULL zostaną uzupełnione.
sql
Copy code
SELECT kolumna1, kolumna2
FROM tabela1
FULL JOIN tabela2 ON tabela1.klucz = tabela2.klucz;
Operacje JOIN pozwalają na łączenie danych z różnych tabel i tworzenie bardziej złożonych zestawów wyników. Ważne jest, aby określić, które kolumny łączą obie tabelki przy użyciu klauzuli ON, aby uzyskać poprawne wyniki.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly