sql 57HBJMN7YEEHWMAXT7GUK5NSJOABB4GEP7BKDZY


SQL

SELECT [ALL | DISTINCT] [TOP n [PERCENT] [alias] kolumna [AS nazwa_kolumny] [, [alias] kolumna [AS nazwa_kolumny]…] FROM TABELA [[AS] alias] [, TABELA [[AS] alias] [INTO {ARRAY nazwa_tablicy CURSOR | nazwa_tabeli_tymczasowej}] [TO FILE nazwa_pliku ASCII | TO PRINTER]] TO SCREEN…

ALL - wyświetli wszystkie rekordy, spełniające podany warunek

DISTINCT - wyświetli rekordy, spełniające podany warunek, ale tylko te, które nie będą się powtarzać

TOP n [PERCENT] - wyświetli pierwszych n rekordów tabeli, spełniających warunek. Jeżeli dodamy słowo PERCENT, to wyświetli pierwszych n% rekordów.

UWAGA! DO TEJ INSTRUKCJI WYMAGANA JEST INSTRUKCJA „ORDER BY” NA KOŃCU ZAPYTANIA

[alias] kolumna [AS nazwa_kolumny] - za pomocą tej instrukcji definiujemy tzw. aliasy kolumn tabeli, czyli tworzymy sobie np. skróconą nazwę kolumny tabeli. Możemy później odwoływać się za jej pośrednictwem do tej kolumny.

Wykorzystujemy to też wtedy, gdy chcemy zmienić nazwę kolumny tabeli na inną, np. zamiast nazwy „City” chcemy, żeby wyświetlona została nazwa „Miasto”.

CNT(*) - obliczy liczbę wierszy tabeli wynikowej

MIN(nazwa_kolumny) - znajdzie minimalną wartość w podanej kolumnie tabeli wynikowej

MAX(nazwa_kolumny) - znajdzie maksymalną wartość w podanej kolumnie tabeli wynikowej

SUM(nazwa_kolumny) - zsumuje wartości znajdujące się w podanej kolumnie tabeli wynikowej

FROM TABELA [[AS] alias] - określamy z jakiej tabeli (albo tabel) korzystamy.

WHERE warunek - określamy w ten sposób warunek, czyli jakie rekordy mają być wyszukane

WHERE pole <porównanie> [ALL | ANY] (zapytanie SQL)

Gdzie: ALL - sprawdza czy każdy z rekordów z zagnieżdżonego zapytania SQL spełnia warunek

ANY - sprawdza czy jakikolwiek z rekordów z zagnieżdżonego zapytania SQL spełnia warunek

WHERE pole [NOT] BETWEEN <min> AND <max> - zwraca takie rekordy, w których podane pole [nie] ma wartość z przedziału od min do max

WHERE pole [NOT] IN (zbiór_wartości) - zwraca takie rekordy, w których podane pole [nie] ma wartość zgodną z którąkolwiek z nawiasu

WHERE pole [NOT] LIKE `łańcuch_znaków' - znajduje takie rekordy, w których podane pole spełnia warunek określony jako `łańcuch_znaków'

Wykorzystuje się tutaj tak, jak np. w DOSie następujące znaki zastępcze:

% - zastępuje ciąg znaków

_ - zastępuje 1 znak

GROUP BY nazwa_kolumny - znajduje w podanej kolumnie identyczne wartości i grupuje je razem. Wykorzystuje się to w połączeniu z takimi funkcjami, jak:

AVG(nazwa_kolumny) - oblicza średnią wartości znajdujących się w podanej kolumnie dla każdej grupy

CNT(*) - zlicza liczbę rekordów w każdej z grup

MAX(nazwa_kolumny) - znajduje maksymalną wartość w podanej kolumnie dla każdej grupy

MIN(nazwa_kolumny) - znajduje minimalną wartość w podanej kolumnie dla każdej grupy

SUM(nazwa_kolumny) - zsumuje wartości znajdujące się w podanej kolumnie dla każdej grupy

HAVING warunek - warunek po wykonaniu polecenia (szuka w wynikach)

ORDER BY nazwa_kolumny [lub nr_kolumny - w kolejności, w jakiej wymienialiśmy je na początku] [ASC | DESC] - porządkuje rekordy wg wskazanych kolumn (ASC - rosnąco <domyślnie>, DESC - malejąco)

INTO CURSOR nazwa_tabeli_tymczasowej - tworzy tabelę tymczasową I zapisuje do niej wynik zapytania. Później możemy z tej tabeli korzystać np. przy innym zapytaniu.

INTO ARRAY nazwa_tablicy - tworzy tablicę i zapisuje do niej wynik zapytania. Później możemy z tej tablicy korzystać np. przy innym zapytaniu.

? nazwa_tablicy[nr_rekordu, nr_kolumny] - wyświetla pole z podanej tablicy (np. będącej wynikiem zapytania SQL), które znajduje się w rekordzie o podanym numerze i w podanej kolumnie

INTO DBF nazwa_pliku - zapisuje wynik zapytania SQL w pliku „nazwa_pliku.dbf” na dysku

TO FILE nazwa_pliku - zapisuje wynik zapytania SQL w pliku „nazwa_pliku.txt” na dysku

Porównanie, czyli <>, =, >, <, <=, >=, #

Skrót od CURrent State Of Record



Wyszukiwarka

Podobne podstrony:
transakcyjny SQL
06 podstawy SQL 3id 6524 ppt
Oracle Database 11g i SQL Programowanie or11pr
BAZY DANYCH SQL (2)
Środki stylistyczne i rodzaje rymów - powtórzenie wiadomości., Sql, Projekty, prace domowe, dodatkow
ściąga z ang, Sql, Ściągi
Zasady ortografii, Sql, Projekty, prace domowe, dodatkowe, itd. itp
język SQL, Pomoce naukowe, studia, informatyka
jezyk SQL
nadpisywanie bazy danych SQL
ebook microsoft sql server black book cff45xf7ii4jb4gq3rzk3uhmzhx5z3u62hytpuy CFF45XF7II4JB4GQ3RZK3
Prawdopodobieństwo, sql
Krzyżówka, Sql, Projekty, prace domowe, dodatkowe, itd. itp
2 Jezyk SQL
2004 05 Sybase SQL Anywhere Studio 9 0 [Bazy Danych]

więcej podobnych podstron