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