??? ????? SQL ? ??? ? ??? ???????????
SQL ?????????? ????? ?????????? ????????????? ???????? ??? ???????? ?????????? ? ??????????? ????? ??????. ?????????? ???? ??????????? ??????? ???????, ????????? ??????, ?????????????? ?????? ? ??????? ???????? ??????. SQL ?????????? ????????????, ?????????, ??????????? ??? ?????? ? ????????????.
???????? ????????????? ????? ??????????, ??????? ?????????? ??????? ?????????? ?????? ??????. ??????? ??????????? ??????? ?? ?????????? ?????????? ??????????. ??????? ????????? ??????????, ????????? ??????? ? ?????? ?????.
???????????? ? SQL ?????????? ? ???????? ???????? ?????? ??? ????????? ? ????????? ??????????. ????????? ????????? ??????? SELECT, INSERT, UPDATE ? DELETE. ???????? ?????????????? ? On X ??????????? ???????? ?????? ? ?????? ?????? ???????????? ??????.
SQL ??????????????? ???????????? ??????? ? ????????????????. ???????????? ?????? ?????? ????, ? ??????? ????????? ????????????? ??????? ?????????? ????????. ???????? ?????? ?????? ????? ???????????? ?????? ??? ???????? ??????????.
??? ???? ????????? SQL
SQL ???????????? ??? ???????? ? ??????? ?????????????? ???????? ? ?????? ? ???????????? ????????. ?????????? ???????????? ??????? ??????????? ? ????????? ?????? ? ???? ??????????? ????????????? ????????????? ???????? ??? ???????.
???-???????? ?????????? SQL ??? ????????????????? ???????? ???????, ??????? ??????? ? ????? ????????. ?????????? ??????? ???????? ?????????? ? ????????, ????????? ? ?????? ? ??????????? ?????. ?????????? ??????? ????????? ???????? ??? ???????????? ? ????????? ???????? ? ???????.
????????? on-x ?????? ???????? ?????? ?? ??? ??? ????????? ?????? ? ??????????? ????????????. SQL ????????? ??????????? ???????, ??????? ??????? ???????? ? ???????????????? ?????? ?? ??????????. ??????????? ??????? ????????? ?????????? ? ????? ?????????? ? ????? ??????.
???????????? ?????? ???????, ??????? ????????????? ? ?????? ????? SQL. ???-??????? ???????? ??????? ??? ?????????? ???????? ? ??????????? ????????. ??????????? ??????? ????????????? ???????? ? ?????????.
??? ????????? ???? ?????? ? ???????
???? ?????? ????????? ????? ????????????????? ????????? ??????????, ?????????? ?? ??????????????? ??????. ?????? ??????? ????? ?????? ?? ?????????? ????????: ????????????, ?????????, ???????? ??? ???????????. ????????? ???? ??????????? ? ????????? ?? ???????? ??????-?????????? ? ??????? ???????????? ???????.
??????? ??????? ?? ??????? ? ?????, ???????? ???????????? ???????. ??????? ????????? ???????? ????????? ? ?????????? ??????. ?????? ?????? ????????????? ?????? ? ??????? ?? ????????? ??????????? ???????. ?????? ???? ???????? ?????????? ?????? ??????: ?????????, ?????????, ???? ??? ????????.
??????? ???? ??????????? ???????? ?????? ?????? ? ???????. ?????? ????????? ?????? ???????? ???????? ???? ? ??????????????? ??????????. ????????? ????? ???????? ????????? ????? ????????? ? ???????????? ??????????? ?????????? ? ????.
???????? ?????????? ?????????? ??????? ????????:
- ???????????? ???????, ?????????? ???????????? ????????
- ???????????? ????? ? ???????????? ???????? ??????
- ??????? ??? ??????? ???????????? ???????? ??????
- ??????? ??? ??????????? ??????????? ???????
???????????? ???? ?????? ??????? ?????????? ?????????? ? ????????? ?????? ?? ???????????? ????????. ????????? ???????????? ??????????? ?????????? ??????????, ????????? ????????????? ???????. ?????????? ????????? On-X ????????? ????????????? ? ???????? ????????????? ???????.
????????? ???? ?????? ????????? ?????????? ??????? ? ????????? ????? ????. ??????? ??????????? ??????? ????????? ???????????? ???????? ? ??????????? ??????????? ???????????. ?????? ? On X ???????????? ????????? ?????? ???????? ??????????? ??????? ??????.
??????? ????????? ??? ?????? ? ???????
SELECT ???????? ?????? ?? ?????? ???? ??????. ?????????? ???? ??????????? ?????????? ??????????? ???? ? ??????? ?????????? ???????. ???????? ?????????? ???? ? ??????? ????????? ?????????, ??????????????? ???????? ???????.
INSERT ?????? ?????????????? ???????? ? ???????. ??????? ???????????? ??????????? ????? ??????? ? ?????????? ??? ?????????? ?????. ????? ???????? ???? ?????? ??? ????????? ????????? ?? ???? ????????. ??????? ??????????? ??????????????? ?????????? ???????? ????? ????? ????????.
UPDATE ???????? ???????????? ?????? ? ???????. ???????? ???????????? ??????????? ??????????????? ????????? ????????????? ??? ???? ?????. ???????? WHERE ??????????, ????? ???????? ????????? ???????????. ??? ??????????? ????????? ??????? ????????????? ??? ?????? ? ???????.
DELETE ????????? ?????? ?? ??????? ?? ?????????? ???????. ???????? ???????????? ??????? ??????, ??????? ???????????? ??????????? ?????????????. ??????? WHERE ??????????, ????? ???????? ?????????? ?????????.
CREATE TABLE ?????????? ????? ??????? ? ???????????? ???????????? ?????. ??????? ????????? ???????? ?????, ???? ?????? ? ???????. DROP TABLE ????????? ??????? ??????? ?????? ?? ???? ??????????. ???????? ?? ??? ?????? ????????? ??????? ??????????? ????????? ??????????? ? ??????????? ?????????? ??????????.
??????????, ?????????? ? ????????????? ?????
???????? WHERE ???????? ?????? ?? ????????? ??????????. ??????? ???? ??????????? ???????? ??????, ?????????? ???????????? ????????? ?????. ????? ????????????? ??????? ????????? ? ?????????? ???????? AND, OR, NOT ??? ???????????? ?????????????? ??????????. ????? Reduces ?????? ??????????????? ??????.
ORDER BY ????????????? ?????????? ??????? ?? ?????? ??? ????????? ????????. ??????? ???????????? ?????????? ?? ?????????? ? ?????????? ????????. ??????????? ??????? ????????? ?????? ???????? ? ??????????? ????????? ????????.
GROUP BY ????????????? ???????? ? ??????????? ?????????? ? ???????? ????????. ??????????? ???????????? ????????? ? ????????????? ?????????? ??? ??????? ????????? ??????????. ?????? COUNT, SUM, AVG, MIN ? MAX ???????????? ?????????? ???????, ?????, ??????????? ????????, ??????????? ???????? ? ?????????? ????????.
HAVING ????????? ?????????? ????? ??????????? ??????. ???????? ???????????? ? ???????????? ????????? ? ???????????? ??????????? ??????? ??????, ?????????? ?????????? ????????? ?? ??????????? ????????.
??????? LIKE ? IN ????????? ??????????? ?????? ?????. LIKE ????????? ?????????? ?? ??????? ? ????????? ??????????. IN ????????? ??????? ????????? ? ?????? ???????????. ?????????? ????????????? On-X ???????? ????????????? ?????????????? ??????????.
??? ??????????? ?????? ?? ???????????? ??????
JOIN ?????????? ?????? ?? ???? ?????? ?? ?????? ?????? ????? ????. ???????? ????????? ???????? ????????, ??????????? ?? ???????????? ????????, ? ?????? ?????????????? ?????????. ?????????? ????????? ????? ????? ????, ???????? ????????? ? ????????? ?????.
INNER JOIN ?????????? ???? ?? ????????, ??? ??????? ??????? ?????????? ? ???? ????????. ?????? ??? ???????????? ??????????? ?? ?????. ?????? ?????? ?????????? ?????????????, ????? ????? ??????????, ??????????? ???????????? ? ????????? ????????.
LEFT JOIN ?????????? ??? ?????? ?? ????? ??????? ? ??????????? ?????? ?? ??????. ???? ??????????? ???????????, ??????? ?????? ??????? ??????????? ?????????? NULL. ??????? ???????????? ??? ????????? ??????? ??????? ????? ?? ???????? ???????.
RIGHT JOIN ????????? ???????? ???????, ????????? ??? ?????? ?????? ???????. FULL OUTER JOIN ?????????? ??? ???????? ?? ????? ??????, ???????? ??????????? ???????? NULL.
CROSS JOIN ????????? ????????? ???????????? ??????, ???????? ?????? ?????? ?????? ??????? ? ?????? ??????? ??????. ????????? ??????? ????????? ???????????? ???? ?????? ??????? ?????? ???????. ???????? On X ? ????????? ???????? ??????????? ?????? ????????? ??????????? ?????????????? ? ?? ??? ?????? ? ????????? ????? ??????.
??????????? ???????, ??????? ????????? ? ??????????? SQL
?????????? ?????? ?????????? ???????????? ???? ?????????????? ? ?????? ??????. ????????? ???????? ?????? ? ???????????, ???????? ? ?????????? ?????????? ?? ???????????? ???????. ??????? ????????????? ?????? ? ?????????????? ????? ?? ??????? ??? ???????????? ???????????.
??????????? ?????????? ???????? ???????????? ???????? ?????? ? ???????. ?????????? ???????? ?????????? ?????? ?? ????????? ?????: email, ??????? ??? ????????????????? ?????. ????????? ???????? ???????????? ??????????? ??????????? ???? ? ???????? ????.
???????? ?????????? ????? ??????????? ????????? ???????? ?????????? ?? ???????????? ???? ? ??????? ? ??????. SQL ???????????? ??????? ????? ? ?????? ???? ? ?????? ???????? ? ?????????????? ?????????.
??????????? ???????? ?????????? ??????????? ????? ?????????? ???????? ? ??????????? ????????. ????????????? ?????????? ??????? ??? ???????, ????????? ??????? ?????? ? ????????? ?????????? ?????????? ????.
????????????????? ???????????? ?????????? ?????? ??????????? ????????????? ?? ?????????????? ? ???????. ????????? ????????????? ?????????? ?? ????????, ??????????? ? ???????? ?????? ??? ????????? ???????. ???????? ?????????? On-X ???????? ??????? ?????? ????? ?? ??????? ?? ?????????? ????????.
???????, ??????? ??????? ???????? ? ?????? ??????
?????????? ???????? WHERE ??? ????????????? ??? ???????? ????????? ?????? ? ????????????? ???? ????? ? ???????. ????????? ???????? ?????????? ???????? ?????????? ? ???????? ???????? ??????????, ??????? ??????? ???????? ???????????. ????? ??????????? ?????? UPDATE ? DELETE ????? ????????? ???????? ???????.
????????????? ???????? ??????? ???????? ????????? ?????? ? ??????? ????????. ????? ??? ???????? ?????????? ??????? ??????????? ??? ?????? ???????????????. ???????? ???????? ??? ????? ????????????? ??????? ???????? ????????? ?????????? ?????? ? ??????? ???.
??????????? ?????????? ????????? ?????????? ????????:
- ????????????? SELECT * ?????? ???????? ????????? ????????, ??? ????????? ???????? ?? ???????
- ?????????? ?????????? ?????? ????? ????????? ??????????????? ??????????
- ?????????? ??????? ? ????????? ?????? ? ???????????? ????
- ????????????? ?????? ??????????? ??? ???????? ??????
???????????? ????????????? ????? ?????? ?????? ? ??????????? ??????? ????????? ?????. ????? ?????????? ???? ???????? ?????? ??? ?????????? ??????? ??????? ????????????. ?????? ?????? ?????? ????? ??????????? ??????? ?????????? ? ???????.
????????????? ???????????? ??? ?????????? ??????????????? ???????? ????????? ??????????????? ??????????. ???? ???? ?? ?????? ??????????? ???????, ?????????? ????????? ??????????? ? ????. ?????????? ???????????? ??????????? ?????????? ?????? ????????.
???????????? ?????????? ??? ?????? ????????? ???????????? ??????? ????????? ??? ????????????? ???????. ???????? ?? ??? ?????? ??????? ??????????? ??????? ? ???????? ??????????? ?????????? ??????.
