Mi az a "kérés"? Mit jelent általában az adatbázis lekérdezése? Mire szolgálnak az adatbázisba küldött kérések?
![mire vonatkoznak a kérések](/images/kompyuteri/rabota-s-bazoj-dannih-dlya-chego-prednaznacheni-zaprosi.jpg)
Miért van szükség adatbázis-lekérdezésekre?
Nem csak arra a kérdésre kell válaszolniegy ilyen kérés, hanem arra a kérdésre is, hogy mire vonatkoznak a kérések. Az adatbázisban tárolt információk megszerzéséhez szükségesek. Egyszerűen fogalmazva, az adatbázisban lévő lekérdezések célja az egyes esetekben szükséges információk megszerzése. Céljuk nagyon eltérő lehet: szükség lehet banki ügyfélként való azonosításra egy harmadik fél webhelyén, vagy az intranet munkatársaként való azonosításra, illetve a játékoldalon lévő profil státuszára vonatkozó információk megszerzésére.
Mik a kérés összetevői?
![adatbázis lekérdezések célja](/images/kompyuteri/rabota-s-bazoj-dannih-dlya-chego-prednaznacheni-zaprosi_2.jpg)
Lekérdezés felépítése
![csoportműveletek a lekérdezésekben arra szolgálnak](/images/kompyuteri/rabota-s-bazoj-dannih-dlya-chego-prednaznacheni-zaprosi_3.jpg)
A lekérdezés felépítése általában ugyanazamikor különböző fejlesztői környezetekben dolgozik. Tehát szembe kell néznie azzal a kérdéssel, hogy "mi a hozzáférési kérelmek" vagy más fejlesztői környezetben, és biztos lehet benne, hogy a cikkben adott válaszok mindegyikre működni fognak.
Alapvető kérési adatok
Csak két fő alkotórészből áll, amint azt korábban említettük:
- SELECT [ami szükséges 1, mire van szükség 2, mire van szükség 3] - arra szolgál, hogy jelezze, milyen információra van szükség. Ő kerül át az adatbázisból abba a programba, amellyel a felhasználó dolgozik.
- FROM [táblázat, amelyből az adatok származnak] -nem elég a szükséges adatokat feltüntetni, hanem azt is, hogy honnan kell venni. Maga az adatbázis nem adatokat tárol, hanem táblákat, amelyekben maga az adat már tárolva van. Ennek elkerülése érdekében a különböző táblákban ugyanazok az adatoszlopok lehetnek, és jelezhetik, hogy honnan származnak.
További lekérdezési adatok és tömeges műveletek
![mire való a kérelem objektum](/images/kompyuteri/rabota-s-bazoj-dannih-dlya-chego-prednaznacheni-zaprosi_4.jpg)
- Ahol [keresési feltételek] – bizonyos kiválasztási feltételekkel kapcsolatos szükséges információk rendezésére szolgál.
- LIMIT [szám] – a táblázatból kivett sorok számának korlátozására szolgál.
- GROUP BY [lekérdezési paraméter] – szokottaz adatbázisból kapott információk csoportosítása érdekében. A csoporthoz azonban nem lehet semmilyen információt benyújtani, hanem csak arányos és azonos típusú információt. További információ a GROUP BY külön cikkében található. A lekérdezések csoportos műveleteit úgy tervezték, hogy javítsák a szolgáltatott információk megjelenését és olvashatóbbá tegyék azokat.
- Az UNION [lekérdezés] egy külön részlekérdezés elhelyezésére szolgál a lekérdezésben. Ha meglehetősen jelentős mennyiségű információt kap, akkor erre a lehetőségre is szükség lehet.
- A LIKE "" funkció annak ellenőrzésére szolgál, hogy a lekérdezésben lévő maszk mérete adott-e egy megadott adatot. Segítségével tehát meg lehet keresni az embert, akinek a fizetését hatjegyű számokban mérik.
példa
![mire szolgálnak a hozzáférési kérelmek](/images/kompyuteri/rabota-s-bazoj-dannih-dlya-chego-prednaznacheni-zaprosi_5.jpg)
SELECT név, termékszám, listaár AS ár
Termeléstől.Termék
WHERE ProductLine = "R"
Elemezzük a fent javasolt kódot.Először a szükséges adatokból kell kiválasztani: név, termékszám és az árlap oldala. Ráadásul az árlap egy kicsit más néven jelenik meg - csak "ár". Az adatok a "Termékek" adatbázisból, a "Termékek" táblából származnak. Általánosságban elmondható, hogy nem szükséges megadni az adatbázist, ha csak egy olyan adatbázissal dolgozik, amelyre ténylegesen elküldi a kérést. De ha több alap van, akkor feltétlenül jelezze, mivel a számítógép egyszerűen nem fogja megérteni, hogy kihez fordul, vagy általában figyelmen kívül hagyja a kérését, és hibát jelez. A harmadik sor azt jelzi, hogy nem minden információ jelenik meg, hanem csak az, ami a "P" terméksorba kerül. A rövid cikk tehát véget ért, amelynek elolvasása után most már érti, mire vonatkoznak a kérések.