KompüterProqramlaşdırma

Select bəyanat (SQL)

SQL ən çox istifadə olunan element - Transfer SQL kısaltma özü (dil strukturlaşdırılmış sorğu deyil) ehtiyacı ki, əks etdirir. müəyyən məlumat gətirmək üçün verilənlər bazası göstəricisi olan bəyanat - avtomatik lazımsız məlumatları aradan qaldırılması satır seçin keçmək və ya yeniden sütun seçin (SQL) kömək edir.

sintaksis

Düzgün ilk nəzərdən proqramlaşdırma dilinin sintaksis ilə tanış olmalıdır hər hansı operator istifadə edin. SQL dili haqqında xüsusi danışarkən, Select (operator) aşağıdakı sintaksis var:

seçmək

Bu sorğu keçir bazası deyir. Bu söz.

Bir, iki, üç ...

sütun keçirmək üçün siyahısı

etibarən

Bu data seçiləcək olan masa adını göstərir. O, həmçinin məcburi söz var.

Bu, "qısa" operator syntax deyilən, lakin bu, bizim xahişi ilə uyğun deyil ki, seçin açar sözlər olmadan və verilənlər bazası əslində bizə göstərir.

Tam bəyanat sintaksis Aşağıdakı rəqəm göstərilir:

Burada bənddə siz şərait ifadə ilə axtarış saflaşdırmaq üçün imkan verir harada.

qruplaşdırılması dəyərləri və ümumi funksiyası istifadə təklif qrupunun onlara tətbiq üçün və qruplaşdırılması təklifi olan istifadə sonra nəticə aydınlaşdırmaq üçün.

növ Sifariş artan və ya azalan seçilmiş sütun dəyərlər imkan verəcək.

с информацией: bir seçin bəyanat daha aydın görmək üçün, verilənlər bazası Aşağıdakı cədvəldə Cats məlumat var ki, güman:

id

cins

ad

Birthday

rəng

1

kəsik quyruq

hökmdar

04/01/2017

boz

2

Curl

sünilik

03/16/2017

3

Mau

qaplan

03/30/2017

qara

4

kəsik quyruq

Tyson

02/23/2017

boz

5

Burmilla

Athena

08/01/2017

qara

Hər bir sıra unikal otaq kitty, onun cins, ləqəb, doğum və boyayıcı tarixi var. Biz də operator Select (SQL), artıq bu masa məlumatları əsasında necə baxacaq.

data masa nümunə kimi

Biz açar sözlər, istifadə edəcəyik masa ehtiyac məlumat nümunə üçün, yuxarıda müzakirə olunub.

söz keçirmək üçün seçin sütun göstərir. Siz virgülle ayrılmış tələb sütun siyahısını edə bilərsiniz, sonra bütün struktur bu kimi görünür:

Select rəng, cins, adı

Cats From

Gördüyünüz kimi, biz onlar bizə lazım olan qaydada sütun təşkil edə bilər. Bundan əlavə, biz bizə yalnız zəruri sütun anlamak bilər.

bir masa baxımından bütün sütunları üçün stenoqrafiya var. Select boşluq bir ulduz (*) göstərir sonra bunu. bütün struktur bu kimi görünür:

seçin *

Cats From

Yuxarıda sorğu nəticəsində - şəklində təqdim bütün masa Cats olan son hissəsinin sonunda əks olunur.

Bir çox insanlar bir sıra SQL seçin performans necə baş təəccüb. Siz ayrılmış sütun yerləşdirilir şəxsin soyadı, adı, atasının adı birləşdirmək istədiyiniz zaman ən tez-tez bu tələb olunur.

Bu halda, biz sülh və pişik Cats masa rəng birləşdirmək. Nuance müxtəlif verilənlər bazası, müxtəlif simvol simli concatenation üçün istifadə edir. Bəzi hallarda digər yalnız bir plus (+) var - ikiqat line xüsusiyyət (||) və ya işareti (&), bəzən istifadə Concat operand. Buna görə də, çalışırıq olan bir xüsusi verilənlər bazası annotasiya oxumaq üçün ehtiyac birləşən əvvəl.

Select cins || '|| rəng

pişik

biz aşağıdakı almaq nəticə:

, Rəng cins

Bobtail, Gray

Curl, White

Mau, Black

Bobtail, Gray

Burmilla, Black

lazımsız məlumatların aradan qaldırılması

Fərqli - Nümunə nəticələrinin tamamilə eyni strings təkrarlanmasının qarşısını almaq üçün imkan verir ki, Function Select (SQL).

Məsələn, biz pişik sülh bizim masa nə bilmək istəyirəm. bir sadə sorğu istifadə edirsinizsə:

Select cins

Cats From

Sonra gözlənilən nəticə əldə:

cins

kəsik quyruq

Curl

Mau

kəsik quyruq

Burmilla

Gördüyünüz kimi, Bobtail cins iki dəfə təkrarlanır. Distinct arqument biz sorğu əlavə etmək lazımdır, təkrarlanmasının qarşısını almaq üçün:

fərqli cins seçin

Cats From

aydınlaşdırılması tələb

Əslində, faktiki olaraq heç tələb masa satır tam dəsti kimi çıxış data yoxdur. yalnız sağ xətləri seçilməsi üçün meyarlar müəyyən etmək üçün imkan verir Select (SQL) təklifi düşünün.

Ona görə də bu əmlak harada. təklif xəbər tətbiq - çıxış dəyər verir şərti ifadə edərək, "true" və ya "yalan". Select bəyanat yalnız şərti ifadə True olardı olan masa data, və ya "həqiqəti" hasil edəcək.

Bu tikinti, sadə bir nümunə ilə məşğul kömək edir. biz qara rəng pişik haqqında bilmək istəyirəm düşünək.

seçin *

pişik

Harada color = "Qara"

bu sorğu nəticəsində masa növbəti sıra olacaq:

3

Mau

qaplan

03/30/2017

qara

5

Burmilla

Athena

08/01/2017

qara

Siz həmçinin Not məntiqi operatorları istifadə şərtləri birləşdirmək Və ya ola bilər.

by Group təklif

Select (SQL) istifadə edərək Group, təklif, qrup üçün xüsusi sütun (və ya sütun) dəyəri ilə sorğu imkan verir, və sonra bir ümumi funksiyası tətbiq.

ümumi funksiyaları daxildir:

  • Count - sorğu ilə seçilmiş satır sayı hesablayır.
  • Sum - Seçilmiş sütun bütün hesab məbləği.
  • Min - Seçilmiş sütun minimum nəticələri.
  • Max - müvafiq olaraq, seçilmiş sütun maksimum dəyərləri.
  • Orta - orta dəyəri.

təklifi Scheme yaxşı nümunə yolu ilə başa düşülür. biz biz hər cins kittens nə qədər tapmaq istəyirəm düşünək. Bunu etmək üçün, aşağıdakı sadə sorğu yaratmaq:

Select cins, count (*)

pişik

cins Qrup

Aşağıdakı cədvəldə iradə nəticə:

cins

saymaq

kəsik quyruq

2

Curl

1

Mau

1

Burmilla

1

Gördüyünüz kimi, kəsik quyruq pişik biz yalnız bir iki, başqaları var cins. bizim masa əsasında belə bir təcrübə tələbi istiqamətində, damazlıq nə pişik cinsləri müştərilər arasında tələbat var nə anlamaq bilər, və - no.

Çünki faktiki masa entries çox hələ sorğu aydınlaşdırmaq və yalnız on, misal üçün, daha çox idi o kittens keçirmək istəyirəm ki, bilər. aydınlıq gətirmək üçün və ya filter qrupları təklifi olan istifadə olunur. Bu, bizim müəyyən xətləri silməyi Harada bənddə, bənzər müəyyən qruplar, imtina etmək üçün imkan verir. şərt ümumi funksiyası ilə müəyyən edilir. sorğu doldurun:

Select cins, count (*)

pişik

cins Qrup

count (*) olan <= 10

biz istəndi vəziyyətdə olduğundan, biz almaq nəticə göstərmədən, nümunə kimi eyni "Hər cins pişik sayı daha 10 deyil". Amma burada özü təklifi olan işləri sxemi anlamaq üçün vacibdir. Siz count (*) = 1 olan məntiq vəziyyəti dəyişdirmək əgər Lakin, sonra nəticə üç xətləri azalıb və yalnız bir sol kittens göstərir olunacaq.

çeşidləyici

artan və ya bir və ya daha sütun azalan çıxış satır düzmək üçün imkan verir təklif Select (SQL) operatoru - by ordeni ilə tanış alın.

Bu son təklif bütün seçin bəyanat strukturu - Bu Sifariş ki, xatırlamaq vacibdir. Bu olan harada Group tərəfindən From, seçin sonra yerləşdirilir.

Çeşidlənməsi ərzində üç mühüm xal var:

1) Siz fərdi (ASC) artan, və ya (DESC) azalan ya sıralaması edə bilər hər hansı sütun, hər hansı bir sayı daxil edə bilərsiniz.

2) cümlə üçün bütün yuxarıda sütunlar seçin seçilmiş sütun arasında mövcud olmalıdır.

3) Könüllü siyahısı xüsusi adları sadəcə onlar Select şərhə getmək altında onların qeyd edə bilərsiniz, sütun düzmək üçün.

Biz bu məqalədə vasitəsilə SQL queries istifadə və indi asanlıqla verilənlər bazası zəruri məlumatlar seçin haqqında əsas bilik əldə edəcək ki, ümid edirik.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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