Na zajęciach korzystamy z bazy danych sqlite
|
-- (dwa minusy i spacja) | na początku linii nie wykonuje polecenia (komentarz)
|
SELECT * | wybierz wszystkie kolumny (atrybuty)
|
WHERE | gdzie (filtruj rekordy)
|
AND | łącznik warunków "i"
|
OR | łącznik warunków "lub"
|
ORDER BY | sortuj po kolumnie (nazwa lub nr kolumny)
|
DESC | sortuj malejąco
|
LIMIT | ogranicza liczbę zwracanych rekordów
|
LIKE | Zawiera ciąg znaków (% zastępuje dowolny ciąg)
|
NOT LIKE | Nie zawiera ciągu znaków
|
GLOB | Zawiera ciąg znaków
* dowolny ciąg znaków
? dowolny pojedynczy znak
[abc] a lub b lub c
[^abc] wszystko oprócz a,b,c
[a-z] dowolny znak z zakresu od a do z
*[0-9] dowolny ciąg, cyfra na końcu
[a-zA-Z0-9] dowolny znak alfanumeryczny
Konstrukcja GLOB jest rzadko spotykana w innych bazach danych
zazwyczaj LIKE w innych bazach pozwala na używanie zakresów [a-z]
|
NOT GLOB | Nie zawiera ciągu znaków
|
IS NULL | NULL oznacza prawdziwą pustkę (brak wartości), pustszą nawet niż pusty tekst
|
IS NOT NULL | niepuste
|