Ang isang database query extracts ng data mula sa isang database at format ito sa isang nababasa na form. Ang isang tanong ay dapat na nakasulat sa wikang nangangailangan ng database-karaniwan, ang wikang iyon ay SQL.
Halimbawa, kapag nais mo ang data mula sa isang database, gumamit ka ng isang query upang hilingin ang partikular na impormasyong gusto mo. Marahil mayroon kang talahanayan ng Empleyado, at gusto mong subaybayan ang mga numero ng pagganap ng benta. Maaari mong i-query ang iyong database para sa empleyado na naka-record ang pinakamataas na benta sa isang naibigay na panahon.
Ang SQL SELECT Statement
Ang isang database query ay dapat sundin ang query format na kinakailangan ng database. Ang pinakakaraniwang format ay ang standard na query sa Nakatabing Query Language (SQL) na ginagamit ng maraming mga database management system. Ang SQL ay isang malakas na wika na may kakayahang mga advanced na query.
Gumagamit ang SQL ng isang PUMILI pahayag upang pumili ng tiyak na data.
Isaalang-alang ang isang halimbawa batay sa Northwind database na madalas na barko na may mga produkto ng database bilang isang tutorial.
Narito ang isang sipi mula sa talahanayan ng Mga empleyado ng database:
EmployeeID | Huling pangalan | Pangalan | Pamagat | Address | Lungsod | Rehiyon | |
---|---|---|---|---|---|---|---|
1 | Davolio | Nancy | Sales representative | 507 - 20th Ave. E. | Seattle | wa | |
2 | Fuller | Andrew |
| 908 W. Capital Way | Tacoma | wa | |
3 | Levering | Janet | Sales representative | 722 Moss Bay Blvd. | Kirkland | wa |
Upang maibalik ang pangalan at pamagat ng empleyado mula sa database, ang pahayag ng PUMILI ay magiging ganito:
PUMILI FirstName, LastName, Title FROM Employees;
Magbalik ito:
Pangalan | Huling pangalan | Pamagat |
---|---|---|
Nancy | Davolio | Sales representative |
Andrew | Fuller | Vice President, Sales |
Janet | Levering | Sales representative |
Upang pinuhin pa ang mga resulta, maaari kang magdagdag ng Sugnay na SA:
PUMILI FirstName, LastName FROM Employees
SAAN Lunsod = 'Tacoma';
Binabalik nito ang FirstName at LastName ng anumang Empleyado na mula sa Tacoma:
Pangalan | Huling pangalan |
---|---|
Andrew | Fuller |
Tandaan na ang SQL ay nagbabalik ng data sa isang hilera / haligi ng form na katulad ng Microsoft Excel, na ginagawang madali upang tingnan at magtrabaho kasama. Maaaring ibalik ng iba pang mga wika ng query ang data bilang isang graph o tsart.
Ang Kapangyarihan ng Mga Tanong
Ang isang database ay may potensyal na magbunyag ng mga komplikadong mga uso at gawain, ngunit ang kapangyarihang ito ay ginagamit lamang sa pamamagitan ng paggamit ng query. Ang isang kumplikadong database ay binubuo ng maraming mga talahanayan na nagtatago ng isang napakaraming bilang ng data. Ang isang query ay nagbibigay-daan sa iyo upang i-filter ito sa isang solong mesa upang maaari mong mas madaling pag-aralan ito.
Ang mga query ay maaari ring magsagawa ng mga kalkulasyon sa iyong data o i-automate ang mga gawain sa pamamahala ng data. Maaari mo ring suriin ang mga update sa iyong data bago magawa ang mga ito sa database.