??? ????? SQL ? ??? ? ??? ????????

by Kirk J. Slater

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

????????? ?????????????? ????? ?????? ????? ? ??????????? ??????????? ????????? ????????????. ????? ?????????? ???? ???????? ?????? ??? ?????????? ???????? ???????? ???????????????. ?????? ??? ?????? ???????? ??????????? ??????? ?????????? ? ???????.

????????????? ???????????? ??? ?????????? ??????????????? ?????? ?????????? ??????????? ??????????. ???? ???? ?? ?????????? ??????????? ???????, ?????? ????????????? ??????????? ? ????. ?????????? ???????????? ??????????? ?????????? ?????? ????????.

??????????? ?????? ??? ????????? ?????? ???????????????? ??????? ????????? ??? ??????????? ????. ???????? ?? ??? ?????? ??????? ????????????? ??????? ? ???????????? ??????????? ?????????? ??????.


Comments are closed.