??? ????? 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 ??? ??????????? ??????????? ???????. ????? ????????? ?????? ???????????? ??????????.
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 * ?????? ???????????? ??????????? ?????, ??? ????????? ???????? ?? ???????
- ?????????? ????????? ??????????? ????? ????????? ??????????????? ????????
- ?????????? ??????? ? ???????? ?????????? ? ???????? ???????
- ????????????? ??????????? ??????????????? ??? ?????????????? ??????
???????????? ?????????? ????? ?????? ???????? ? ??????????? ??????? ????????? ?????. ????? ?????????? ???? ???????? ??????? ??? ?????????? ????????? ??????? ????????????. ?????? ??? ?????? ???????? ????????? ??????? ?????????? ? ???????.
????????????? ???????????? ??? ?????????? ??????????? ?????? ???????? ?????????????????? ??????. ???? ???? ?? ?????????? ????????????? ???????????, ?????? ????????????? ??????????? ? ????. ?????????? ????????????? ??????????? ?????????? ???????????? ??????.
??????????? ???????? ??? ????????? ????????? ???????????? ??????? ????????? ??? ??????????? ????. ???????? ?? ??? ?????? ???????????? ????????????? ??????? ? ??????? ?????? ?????????? ??????.
