КомпьютерлерБағдарламалау

Таңдаңыз мəлімдемесі (SQL)

SQL ең жиі қолданылатын элемент - Transfer SQL аббревиатура өзі (тілі құрылымдық сұраулар болып табылады), бұл қажет фактіні көрсетеді. жолдарды таңдап, автоматты түрде бағандар (SQL) таңдаңыз көмектесе, артық деректерді жою өткізіп немесе ретін өзгерту - белгілі бір ақпаратты жеткізу үшін деректер базасын нұсқауды қамтитын делінген.

синтаксис

дұрыс кез келген оператор пайдалану үшін бірінші қарауында бағдарламалау тілі синтаксисі танысып керек. SQL тілі туралы нақты айтып кезде, Select (оператор) келесі синтаксисі бар:

таңдау

Ол біз өтініші бойынша өтеді деректер базасын айтады. Бұл кілт сөз.

Бір, екі, үш ...

бағандарды көрсету үшін тізім

-дан

Бұл деректер таңдалған болады, оның кестенің атауын көрсетеді. Ол сондай-ақ міндетті кілт сөз болып табылады.

Бұл «қысқа» оператор синтаксис деп аталатын, бірақ оны таңдаңыз кілт сөздер жоқ және деректер базасын біздің өтініші сәйкес келмейді, бұл шын мәнінде бізге көрсетеді.

Толық делінген синтаксисінде келесі суретте көрсетілген:

Мұнда қай сөйлем Сіз шарттарын көрсете отырып, сіздің іздеу нақтылау мүмкіндік береді.

топтау құндылықтар және ұсыныс тобы пайдаланылатын жиынтық функциясы оларға қолдану үшін, және ұсынысты ие пайдалану топтау кейін нәтиже түсіндіру.

сұрыптау өсу реті бойынша немесе кему таңдалған бағанның мәндерін мүмкіндік береді.

с информацией: а таңдаңыз өтінішпен неғұрлым анық көру үшін, біздің дерекқор Келесі кесте Мысықтар ақпаратты бар делік:

Id

тұқым

ат

туған күні

түс

1

бобтейл

мырза

04/01/2017

сұр

2

Curl

финты

03/16/2017

ақ

3

Mau

ілбісін

03/30/2017

қара

4

бобтейл

Тайсон

02/23/2017

сұр

5

Бурмилла в

Athena

08/01/2017

қара

Әрбір жол бірегей бөлме, Кити, туған және бояу оның тұқымы, лақап аты, күні бар. Біз сондай-ақ оператор таңдаңыз (SQL), қазірдің өзінде осы кестеден деректер негізінде қалай қарауға болады.

деректер кестесіндегі іріктелген ретінде

Жоғарыда айтылғандай, ақпарат үшін үлгідегі сіз біз кілт сөздерді пайдаланасыз кестеден керек.

Кілт сөз көрсету үшін таңдаңыз бағандарды анықтайды. Үтірлермен бөлінген қажетті бағанына, тізімін жасауға болады, содан кейін бүкіл құрылымы осы сияқты көрінеді:

түсін, тұқымы, атауын таңдаңыз

мысықтарды

Өздеріңіз көріп отырғандай, біз, олар бізді қажет болатын тәртіппен бағандарды ұйымдастыра алады. Сонымен қатар, біз бізге тек қажетті бағандарды шығара алады.

кесте көрінісіндегі барлық бағандар үшін шартты белгілер, сондай-ақ бар. Бұл әрекетті орындау үшін, таңдағаннан кейін бос жұлдызшалары (*) көрсетеді. бүкіл құрылымы осы сияқты көрінеді:

* таңдаңыз

мысықтарды

Жоғарыда сұраудың нәтижесі - бұл соңғы бөлімінде соңында қамтылған, онда түрінде ұсынылған бүкіл кесте Мысықтар.

Көптеген адамдар қатарынан SQL таңдаңыз орындау қалай орын білгім. Сіз бөлінген бағандарда орналастырылған адамның тегі, аты және әкесінің аты біріктіру қажет болған кезде көбінесе осы қажет.

Бұл жағдайда, біз мысықтар кестенің тұқымдарды және түстерін біріктіреді. Nuance түрлі дерекқорлар түрлі кейіпкерлердің конкатенации жолдарының үшін пайдаланылатын болып табылады. қос сызық ерекшелігі (||) немесе амперсанд (&), кейде пайдаланылатын және CONCAT операнд - Кейбір жағдайларда ол басқа жай плюс (+), ғой. Сондықтан, сіз жұмыс істеп отырған нақты деректер базасына Аңғартпа оқып қажеттігін үйлестіре дейін.

тұқымды таңдаңыз || ',' || түс

мысықтарды

нәтижесі, біз мынадай алуға:

Тұқымы, түсі

Бобтейл, Сұр

Curl, Ақ

Mau, Қара

Бобтейл, Сұр

Бурмилла в, Қара

артық деректерді жою

Айқын - үлгісі нәтижелері мүлдем бірдей ішекті қайталануын болдырмауға мүмкіндік береді таңдаңыз (SQL), функция.

Мысалы, біз тұқымды мысықтарды біздің кестеде қандай білгісі келеді. Егер сіз қарапайым сұрауды пайдаланып жатсаңыз:

тұқымды таңдаңыз

мысықтарды

Содан кейін біз күтілетін нәтижеге жету:

тұқым

бобтейл

Curl

Mau

бобтейл

Бурмилла в

Өздеріңіз көріп отырғандай, бобтейл тұқымды екі рет қайталанады. қайталануын болдырмау үшін айқын дәлел, біз сұрауын қосу тек қажет:

айқын тұқымды таңдаңыз

мысықтарды

түсіндіру сұрау

Шындығында, іс жүзінде бірде-бір сұрау шығу кестеде жолдар толық жиынтығы ретінде деректерді емес. Таңдаңыз (SQL) туралы ұсыныс ғана дұрыс желілері іріктеудің өлшемдерін анықтауға мүмкіндік береді қарастырайық.

Сондықтан бұл меншік қайда. ұсыныс предикат қолданылады - шығыс мәні беретін шартты өрнек, «шынайы» немесе «жалған». Таңдаңыз делінген шартты өрнек True, немесе «шындық» деген еді ол үшін кестесінен деректерді ғана шығарып болады.

Бұл құрылыс, қарапайым үлгісі мәмілені көмектеседі. біз барлық қара түсті мысықтар туралы білгіңіз келсе делік.

* таңдаңыз

мысықтарды

Қайда түсті = 'Қара'

Осы сұраудың нәтижесі кестеде келесі жол болады:

3

Mau

ілбісін

03/30/2017

қара

5

Бурмилла в

Athena

08/01/2017

қара

Сіз сондай-ақ логикалық амалдағыштарды пайдалана жағдай біріктіру және, немесе, мүмкін емес.

Тобымен Ұсыныс

Таңдаңыз (SQL) пайдаланылатын, бойынша Group ұсынады, сіз белгілі бір бағанда (немесе бағандардың) құны Сұрауды топтастыру үшін мүмкіндік береді, содан кейін жиынтық функциясы оларды қолданылады.

жиынтық функцияларын жатады:

  • Count - сұрау арқылы таңдалған жолдар санын есептеп береді.
  • Sum - Таңдалған бағанның барлық арифметикалық сомасы.
  • Мин - Таңдалған бағанның ең төменгі шығу.
  • Max - тиісінше, таңдалған бағанның ең жоғарғы мәні.
  • AVG - орташа мәні.

ұсынысы схемасы үздік мысалы арқылы түсініледі. біз қанша әрбір тұқымды котят білуге келеді делік. Бұл әрекетті орындау үшін, төмендегі қарапайым сұрауды жасау:

Таңдаңыз тұқымды, санау (*)

мысықтарды

тұқымды бойынша топтастыру

Келесі кестеде ерік нәтижесі:

тұқым

санау

бобтейл

2

Curl

1

Mau

1

Бурмилла в

1

Өздеріңіз көріп отырғандай, бобтейл мысықтар біз тек бір-ақ екі, басқаларды бар тұқымды. Мұндай практика өтініші бойынша, біздің үстелге негізделген, селекционер мысықтар тұқымды клиенттер арасында сұранысқа ие, және қандай түсіну мүмкін - жоқ.

Ол өйткені нақты кестеде жазбаларды үлкен санының әлі де, мысалы, он, артық емес болды ғана котята, сұрау және дисплейді нақтылау келеді әбден мүмкін. нақтылау немесе сүзгі топтар ұсынысты ие пайдаланылады. Ол белгілі бір желілерін бас тартатын қайда тармақтың ұқсас белгілі бір топтар, алып тастаңыз мүмкіндік береді. жағдайы жиынтық функциясы анықталады. талабы толтырыңыз:

Таңдаңыз тұқымды, санау (*)

мысықтарды

тұқымды бойынша топтастыру

COUNT (*) <= 10 ие

жағдайы, біз «Әр тұқымды мысықтарды саны 10-нан астам емес» сұрады болғандықтан, біз алуға нәтижесі көрсетпестен, мысалда бірдей. Бірақ бұл жерде ол өзін ұсынысты ие істейді схемасын түсіну маңызды болып табылады. Сіз COUNT (*) = 1 бар екендігі туралы логикалық шартты өзгерту Бірақ, егер, содан кейін нәтиже үш желілері дейін төмендейді және тек бір қалдырды котят, көрсетеді болады.

сұрыптау

Өсу бойынша ұсыныс немесе бір немесе бірнеше бағандарда кему шығыс жолдарды сұрыптау мүмкіндік береді (SQL) операторы таңдаңыз - бұйрығымен танысады.

оған барлық таңдаңыз делінген құрылымы соңғы ұсыныс - бұл бұйрығы екенін есте маңызды. Ол ие, Топқа, қайда, пәрменін таңдаңыз кейін орналастырылады.

үш маңызды балл сұрыптау кезінде бар:

1) Сіз жеке (ASC) көтерілмес, немесе (DESC) кему немесе сұрыпталған мүмкін, олардың әрқайсысы бағандардың кез келген санын, көрсетуге болады.

2) сөйлемде бұйрығымен Барлық жоғарыда бағандарды таңдаңыз таңдалған бағандардың арасында болуы тиіс.

3) баған бойынша сұрыптау үшін Қосымша тізімі нақты атаулары, сіз жай ғана олар таңдаңыз өтініште өтіңіз, оған сәйкес олардың нөмірлерін көрсете алады.

Біз осы мақалада арқылы сіз SQL сұрауларын қолдану жолы туралы базалық білім алуға және қазір оңай дерекқорынан қажетті ақпаратты таңдаңыз береді деп үміттенеміз.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 kk.birmiss.com. Theme powered by WordPress.