КампутарыБазы дадзеных

MySQL select from select: аператар выбаркі

MySQL, як і любая іншая рэляцыйная сістэма кіравання базамі дадзеных, мае ў сваёй структуры аператар выбаркі SELECT. Гэта не дзіўна, бо базы дадзеных захоўваюць у сабе інфармацыю перш за ўсё для таго, каб здабываць яе, калі ў гэтым ёсць неабходнасць. select from SELECT позволяет делать это множеством различных способов, предоставляя большой набор инструментов. Аператар MySQL select from SELECT дазваляе рабіць гэта мноствам розных спосабаў, падаючы вялікі набор інструментаў.

ўстаноўка MySQL

MySQL рэалізавана як пад Windows, так і пад Linux. Каб усталяваць MySQL Ubuntu, дастаткова выканаць дзве каманды ў тэрмінале дадзенай АС:

- Sudo apt-get install mysql-server.

- Sudo apt-get install mysql-client.

Для MySQL Windows дастаткова спампаваць з афіцыйнага сайта "СКБД" адпаведныя ўсталявальныя пакеты і запусціць іх.

Агульная структура аператара SELECT

Поўная структура ў MySQL select from SELECT аператара выглядае наступным чынам:

1. SELECT - імёны слупкоў (палёў).

2. FROM - імёны табліц.

3. WHERE - умова, па якім робяць выбарку.

Звярніце ўвагу на тое, што, хоць сінтаксіс мовы SQL не чулы да рэгістра, добрым тонам лічыцца пісаць аператары і зарэзерваваныя ключавыя словы (FROM, WHERE і да т.п.) вялікімі літарамі, а імёны табліц і іх слупкоў - маленькімі. SELECT приведен на рисунке ниже. Самы просты прыклад выкарыстання аператара MySQL select from SELECT прыведзены на малюнку ніжэй.

Зорачка пасля слова SELECT з'яўляецца аналагам ключавога слова ALL і азначае, што з зададзенай табліцы трэба выбраць усе слупкі. Калі ж вас цікавяць толькі некаторыя палі табліцы, іх варта пазначыць у адпаведным месцы праз коску. Тое ж самае тычыцца і імёнаў табліц - калі іх некалькі, пакажыце іх усё праз коску.

выкарыстанне WHERE

Відавочна, вы не маглі не заўважыць, што ў папярэднім прыкладзе адсутнічае ключавое слова WHERE - гэта таму, што ў дадзеным выпадку яно нам і не трэба. Дадзены аператар не з'яўляецца абавязковым, і такіх неабавязковых аператараў у SELECT маецца шмат, але пра іх трохі пазней. Калі вы дапіша пасля імя табліцы WHERE і якое-небудзь ўмова, напрыклад type = 'dog', то ў выніковай выбарцы атрымаеце толькі адзін радок з гадаванцам па імі Edison. На малюнку ніжэй паказаны прыклад. Не звяртайце пакуль увагі на аператар ORDER BY, тут ён не гуляе ніякай ролі, і пра яго гаворка пойдзе крыху пазней.

Варта адзначыць, што пасля WHERE таксама можна пісаць некалькі ўмоў, аднак ужо не праз коску. Для гэтай мэты вы павінны выкарыстоўваць такія ключавыя словы, як AND альбо OR. Усё залежыць ад таго, якім чынам вашыя ўмовы павінны выконвацца. Калі вас цікавіць вынік, які задавальняе ўсім названым вамі умовам, тады паміж імі павінна знаходзіцца AND, калі ж вынік павінен задавальняць хоць бы аднаму з іх, тады выкарыстоўвайце OR.

Аператар ORDER BY

Мы згадвалі, што акрамя WHERE ў аператары SELECT маецца мноства іншых ключавых слоў, пры дапамозе якіх можна маніпуляваць выніковай выбаркай так, як патрабуецца ў канкрэтнай сітуацыі. Адным з такіх «ключоў» з'яўляецца ORDER BY. Ён дазваляе сартаваць вынікі выбаркі па вызначаным полі, як па ўзрастанні, так і па змяншэнні. Для гэтага дастаткова ўсяго толькі пазначыць пасля яго імя слупка, па значэннях якога вам трэба адсартаваць дадзеныя. Важна выканаць некалькі ўмоў: першае - імя, названае ў аператары ORDER BY, абавязкова павінна прысутнічаць і ў самым SELECT; другое - ORDER BY неабходна змяшчаць у самым канцы запыту.

Па змаўчанні сартаванне выконваецца па ўзрастанні (ASC), але калі вам патрабуецца адсартаваць вынік па змяншэнні, напішыце пасля імя поля замест ASC ключавое слова DESC.

заключэнне

Мы разгледзелі асноўныя, але далёка не ўсе прылады аператара MySQL select from. SELECT, акрамя названых вышэй, мае масу іншых фіч, якія дазваляюць гнутка і эфектыўна здабываць дадзеныя з БД.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.unansea.com. Theme powered by WordPress.