SQL рд╢рд┐рдХрдгреЗ рдЖрдгрд┐ рд╕рд░рд╛рд╡ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЕрд╕реВ рд╢рдХрдд рдирд╛рд╣реА!
рддреБрдордЪреНрдпрд╛ рд╕рд░реНрд╡ рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рдПрдХ рд╕реБрдВрджрд░ SQL рд░рдирд░ рдЕреЕрдк рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ - SQL Play.
рддреБрдордЪреНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ MySQL рдХрд┐рдВрд╡рд╛ Microsoft SQL Server рд╕рд╛рд░рдЦреЗ рднрд╛рд░реА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХрд░рдгреНрдпрд╛рд▓рд╛ рдЧреБрдбрдмрд╛рдп рдореНрд╣рдгрд╛, рдлрдХреНрдд SQL рдЪрд╛рд▓реВ рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА.
рдХреЛрдгрддреНрдпрд╛ рдХрдорд╛рдВрдб рдЯрд╛рдИрдк рдХрд░рд╛рдпрдЪреНрдпрд╛ рд╣реЗ рд╢реЛрдзрдгреНрдпрд╛рдд рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рддрд╛рд╕ рдШрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА:
- рдлрдХреНрдд рдПрдХ рд╕рд╛рдзреА SELECT рдХреНрд╡реЗрд░реА рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА
- WHERE рдХрд▓рдо рдХрд╕реЗ рд╡рд╛рдкрд░рд╛рд╡реЗ
- HAVING рдХреНрд▓реЙрдЬ рд╡рд╛рдкрд░реВрди рдбреЗрдЯрд╛ рдЧреНрд░реБрдк рдХрд░рд╛
- рдХреЛрдгрддреЗ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рдЖрд╣реЗрдд
- рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА
рдУрд│рдЦрд╛ рдкрд╛рд╣реВ?
рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреА рд╕реНрд╡рддрдГрдЪреА рдЯреЗрдмрд▓реНрд╕ рдмрдирд╡рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛ рдХреНрд╡реЗрд░реАрдВрдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рддрдГрд╣реВрди рдбреЗрдЯрд╛рдЪрд╛ рд╕рдореВрд╣ рдШрд╛рд▓рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА.
SQL рд╕рд╣ рддреБрдордЪреЗ рд╣рд╛рдд рдкреВрд░реНрд╡реАрдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рдЬрд▓рдж рдШрд╛рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ 10+ рдЗрдирдмрд┐рд▓реНрдЯ рдЯреЗрдмрд▓реНрд╕ рдЖрд╣реЗрдд.
рдпрд╛рдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ: рдЕрд▓реНрдмрдо, рдХрд▓рд╛рдХрд╛рд░, рдЧреНрд░рд╛рд╣рдХ, рдХрд░реНрдордЪрд╛рд░реА, рд╢реИрд▓реА, рдкрд╛рд╡рддреНрдпрд╛ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА.
рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд░реНрдгрдирд╛рд╕рд╣ 45+ рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рдХреНрд░рдорд╛рдиреЗ рдЕрдиреБрд╕рд░рдг рдХрд░рдгреНрдпрд╛рд╕ рд╕реЛрдкреЗ рдЙрджрд╛рд╣рд░рдгреЗ рдорд┐рд│рддреАрд▓, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░рддреАрд▓.
рддреБрдореНрд╣рд╛рд▓рд╛ рдХрдорд╛рдВрдбреНрд╕рд╕рд╛рдареА рд╕реНрдХреНрд░реЛрд▓ рдХрд░рдд рд░рд╛рд╣рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА, рддреБрдореНрд╣реА рдлрдХреНрдд рддреБрдордЪреА рдХрдорд╛рдВрдб рдЯрд╛рдЗрдк рдХрд░рдгреЗ рд╕реБрд░реВ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рд╕рд┐рдВрдЯреЕрдХреНрд╕рд╕рд╣ рдЗрдЪреНрдЫрд┐рдд рдХрдорд╛рдВрдб рджрд┐рд╕реЗрд▓.
рдпрд╛рдд рдбреАрдбреАрдПрд▓ (рдбреЗрдЯрд╛ рдбреЗрдлрд┐рдирд┐рд╢рди рднрд╛рд╖рд╛), рдбреАрдПрдордПрд▓ (рдбреЗрдЯрд╛ рдореЕрдирд┐рдкреНрдпреБрд▓реЗрд╢рди рднрд╛рд╖рд╛) рдЖрдгрд┐ рдбреАрдХреНрдпреВрдПрд▓ (рдбреЗрдЯрд╛ рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛) рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ.
рддреБрдореНрд╣реА рдЧрдбрдж рдореЛрдбрд▓рд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджрд┐рд▓реНрдпрд╛рд╕, рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╡реНрд╣рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ, SQL Play рдереАрдо рддреБрдордЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдереАрдорд╢реА рдЬреБрд│рддреЗ. рдЬреЗрдгреЗрдХрд░реВрди рддреБрдордЪреНрдпрд╛ рдбреЛрд│реНрдпрд╛рдВрдирд╛ рдпреЛрдЧреНрдп рд╡рд┐рд╢реНрд░рд╛рдВрддреА рдорд┐рд│реЗрд▓.
рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рдбреЗрдЯрд╛рд╕рд╣ рдЖрдордЪреНрдпрд╛ рдЕреЕрдкрд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдирд╛рд╣реА, рддреБрдореНрд╣реА рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдбреЗрдЯрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд╡рд╛рдкрд░реВрди рддреБрдордЪреА рдХреЛрдгрддреАрд╣реА рдЯреЗрдмрд▓реНрд╕ CSV (рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдорд╛рдиреЗ рд╡рд┐рднрдХреНрдд рдХреЗрд▓реЗрд▓реА рдореВрд▓реНрдпреЗ) рдордзреНрдпреЗ рдирд┐рд░реНрдпрд╛рдд рдХрд░реВ рд╢рдХрддрд╛.
рддреБрдордЪрд╛ рдбреЗрдЯрд╛ рддреБрдордЪреНрдпрд╛рд╕реЛрдмрдд рдЬрд╛рддреЛ, рдордЧ рддреЛ Excel, Google Sheets рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдХреЛрдгрддрд╛рд╣реА рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рд╕рдВрдкрд╛рджрдХ рдХрд┐рдВрд╡рд╛ рддреБрдордЪреНрдпрд╛ рдЖрд╡рдбреАрдЪрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрд╕реЛ.
/// рдореЗрдорд░реА рд▓реЗрди рдЦрд╛рд▓реА рдЬрд╛
рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рддреБрдореНрд╣реА рддреБрдордЪреА рдХреНрд╡реЗрд░реА рд░рди рдХрд░рддрд╛, рддреА рддреБрдордЪреНрдпрд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдордзреНрдпреЗ рд╕реНрдерд╛рдирд┐рдХрд░рд┐рддреНрдпрд╛ рд╕реЗрд╡реНрд╣ рдХреЗрд▓реА рдЬрд╛рддреЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд░ рдЖрдгрд┐ рдЦрд╛рд▓реА рдмрд╛рдг рдмрдЯрдг рджрд╛рдмреВрди рдкреНрд░рд╡реЗрд╢ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
рддреБрдореНрд╣реА рддреБрдордЪреА рдХреНрд╡реЗрд░реА рдЯрд╛рдЗрдк рдХрд░рддрд╛ рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдЗрддрд┐рд╣рд╛рд╕рд╛рддреВрди рд╕реНрд╡рдпрдВ-рдкреВрд░реНрдг рджреЗрдЦреАрд▓ рдорд┐рд│рддреЗ, рдЬреЗрдгреЗрдХрд░реВрди рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрд╡рддрдГрдЪреА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рдд рд░рд╛рд╣рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА.
TLDR; рддреБрдордЪрд╛ рдмрд░рд╛рдЪ рд╡реЗрд│ рд╡рд╛рдЪрддреЛ
рд▓реЛрдХрдкреНрд░рд┐рдп SQL рд╕рдорд░реНрдерд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕:
тАв IBM DB2
тАв MySQL
тАв рдУрд░реЕрдХрд▓ рдбреАрдмреА
тАв PostgreSQL
тАв SQLite
тАв SQL рд╕рд░реНрд╡реНрд╣рд░
тАв рд╕рд╛рдпрдмреЗрд╕
тАв OpenEdge SQL
тАв рд╕реНрдиреЛрдлреНрд▓реЗрдХ
рдпрд╛ рд░реЛрдЬреА рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ
резрей рдиреЛрд╡реНрд╣реЗрдВ, реирежреирек