Swali la Database ni nini?

Maswali huunganisha nguvu ya database yako

Ndoa ya dondoo ya swala ya data kutoka database na kuiunda kwa fomu inayoonekana. Swali lazima liandikwa katika lugha ambayo database inahitaji-kwa kawaida, lugha hiyo ni SQL .

Kwa mfano, unapotaka data kutoka kwenye darasani, unatumia swala ili uomba maelezo maalum unayotaka. Labda una meza ya Waajiriwa, na unataka kufuatilia idadi ya utendaji wa mauzo. Unaweza kuuliza database yako kwa mfanyakazi aliyeandika mauzo ya juu kwa kipindi fulani.

Taarifa ya SQL SELECT

Swala la msingi linapaswa kufuata muundo wa swala unaotakiwa na database. Fomu ya kawaida ni Swala la Swali la Swala (SQL) la kawaida la swala linatumiwa na mifumo mingi ya usimamizi wa database. SQL ni lugha yenye nguvu inayoweza maswali ya juu.

SQL inatumia taarifa ya SELECT ili kuchagua data maalum.

Fikiria mfano unaozingatia database ya Northwind ambayo mara kwa mara inaruhusu bidhaa za database kama mafunzo.

Hapa ni excerpt kutoka meza ya Waajiri wa database:

Kichwa kutoka kwa meza ya Wafanyakazi wa Northwind
Waajiriwa Jina la familia Jina la kwanza Kichwa Anwani Jiji Mkoa
1 Davolio Nancy Mwakilishi wa mauzo 507 - 20th Ave. E. Seattle WA
2 Kamilier Andrew
Makamu wa Rais, Mauzo
908 W. Capital Way Tacoma WA
3 Kutafuta Janet Mwakilishi wa mauzo 722 Moss Bay Blvd. Kirkland WA

Kurudi jina la mtumishi na cheo kutoka kwenye databana, kauli ya SELECT itaonekana kitu kama hiki:

Chagua jina la kwanza, jina la jina, kichwa kutoka kwa waajiriwa;

Ingekuwa kurudi:

Jina la kwanza Jina la familia Kichwa
Nancy Davolio Mwakilishi wa mauzo
Andrew Kamilier Makamu wa Rais, Mauzo
Janet Kutafuta Mwakilishi wa mauzo

Ili kuboresha matokeo zaidi, unaweza kuongeza kifungu cha WHERE:

Chagua Jina la Kwanza, Jina la Wafanyakazi kutoka kwa Wafanyakazi

NINI Mji = 'Tacoma';

Inarudi jina la kwanza na jina la Mwisho wa Mtumishi yeyote ambaye ni kutoka Tacoma:

Jina la kwanza Jina la familia
Andrew Kamilier

Kumbuka kwamba SQL inarudi data katika safu ya mstari / safu ambayo ni sawa na Microsoft Excel, na iwe rahisi kuona na kufanya kazi na. Lugha zingine za swala zinaweza kurudi data kama grafu au chati.

Nguvu ya Maswala

Duka lina uwezo wa kufunua mwenendo na shughuli nyingi, lakini nguvu hii huunganishwa tu kupitia matumizi ya swala. Database tata ina meza nyingi kuhifadhi kumbukumbu nyingi. Swali linakuwezesha kuifakia kwenye meza moja ili uweze kuchambua kwa urahisi zaidi.

Maswali pia yanaweza kufanya mahesabu kwenye data yako au kuendesha kazi za usimamizi wa data. Unaweza pia kurekebisha sasisho kwa data yako kabla ya kuwafanya kwenye databana.