??? ????? SQL ? ??? ? ??? ???????????????
??? ????? SQL ? ??? ? ??? ???????????????
SQL ?????????? ????? ???????? ????????????? ???????? ??? ?????????? ??????????? ? ??????????? ????? ??????. ?????????? ???? ??????????? ??????????? ???????, ???????? ??????, ?????? ?????? ? ??????? ?????? ??????????. SQL ?????????? ??????????, ?????????, ????????? ??? ?????? ? ????????????.
???? ????????? ????? ???????, ??????? ?????????? ??????? ?????????? ?????? ??????. ????????? ???????????? ??????? ?? ????????????? ???????? ??????????. ??????? ????????? ???????, ????????? ??????? ? ????????????? ?????????.
?????? ? SQL ???????? ? ???????? ???????? ?????????? ??? ?????????? ? ????????? ????????. ????????? ??????? ?????????? SELECT, INSERT, UPDATE ? DELETE. ?????????? ?????????????? ? On X ???????????? ????????? ?????? ? ??????? ??????? ???????? ??????????.
SQL ?????????? ???????????? ???????? ? ??????????. ???????????? ????????? ???????? ????, ? ??????? ?????????? ???????? ?????? ?????????? ????????. ????? ????? ????????? ??????????? ?????????? ??? ???????? ??????????????.
??? ???? ????? SQL
SQL ??????????????? ??? ???????? ? ????????? ?????????????? ???????? ? ???????????? ? ???????????? ???????????. ???? ??????????? ?????????? ?????? ? ????????? ?????? ? ???? ??????????? ????????? ????????????? ???????? ??? ???????.
???-???????? ????????? SQL ??? ????????????????? ???????? ???????, ????????? ???????? ? ???????? ???????. ?????????? ??????? ????????? ?????????? ? ????????, ????????? ? ????????? ? ??????????? ?????. ?????????? ??????? ????????? ???????? ??? ?????? ? ????????? ???????? ? ???????????.
????????? ?? ??? ?????? ????????? ???????? ?? ??? ??? ???????????? ?????? ? ?????????? ????????????. 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 * ?????? ??????????? ????????? ????????, ??? ???????? ???????? ?? ???????
- ?????????? ????????? ?????? ????? ????????? ??????????????? ??????????
- ?????????? ??????? ? ????????? ?????????? ? ???????? ???????
- ????????????? ?????? ?????????????????? ??? ???????? ??????
???????????? ?????????????? ????? ?????? ????? ? ??????????? ????????????? ????????? ??????. ????? ?????????? ???? ????????????? ??????? ??? ?????????? ??????? ?????????? ????????????. ?????? ??? ?????? ???????? ??????????? ???? ?????????????? ? ???????????.
????????????? ???????????? ??? ?????????? ??????????? ?????? ????????? ??????????? ??????. ???? ???? ?? ?????? ????????????? ?????, ?????? ????????? ??????????? ? ????. ?????????? ??????????? ??????????? ?????????? ???????????? ????????.
??????????? ???????? ??? ????????? ?????? ???????????????? ????????? ????????? ??? ????????? ????. ???????? ?? ??? ?????? ???????????? ?????????? ??????? ? ??????? ?????? ?????????? ??????????.