Bevezetés az AND-be az SQL-ben

Míg az SQL-n dolgozik az adatokkal, az elemző sokszor olyan helyzetbe kerül, amikor az adatokat szűrni kell. A szűrés az adatelőkészítés nagyon gyakori része, és az SQL-ben bizonyos logikai operátorokon keresztül lehetséges. Az egyik ilyen üzemeltető az AND üzemeltető. Ahogy a neve is sugallja, figyelembe veszi az ehhez kapcsolódó összes feltételt. A szükséges adatok beszerzéséhez adja meg a WHERE szakaszban szereplő feltételeket, amelyeket az AND üzemeltető szétválaszt. Ha a feltételeket és az operátort megfelelően alkalmazzák, akkor az eredmények csak azokra a nyilvántartásokra kerülnek visszaadásra, amelyek megfelelnek a feltételeknek.

Szintaxis:

Az AND operátor szintaxisa az SQL-ben a következő:

SELECT column_1, column_2, …, column_n
FROM table_name
WHERE condition_1 AND condition_2 AND …. condition_n

Hogyan és hogyan működik az SQL?

Az ÉS operátor az SQL-ben ellenőrzi, hogy az operátor összes feltétele igazi-e, és visszaadja az ezeknek a kritériumoknak megfelelő rekordokat. Technikailag az ÉS operátor azt jelenti, hogy „IGAZ, ha mindkét logikai kifejezés igaz”. Azoknak a rekordoknak, amelyek teljesítik a feltételeket, a szükséges mezők visszaadásra kerülnek. Bizonyos értelemben az ÉS operátor szűrőként működik, lehetővé téve számunkra, hogy az adatoknak csak azt a részét kapjuk meg, amelyek a kontextusban relevánsak. Itt egy másik fontos dolog az SQL lekérdezés végrehajtásának sorrendje. A WHERE záradék magasabb sorrendben áll, így az AND operátor korábban lép be a képbe a lekérdezés feldolgozása során, amely valóban megkönnyíti a szűrés feladatát.

Példák végrehajtásra ÉS az SQL-ben

Az AND példái az SQL-ben az alábbiakban találhatók:

1. példa

Ennek a bemutatónak az „ügyfelek” adatkészletét vesszük figyelembe. Az adatkészlet különféle, az ügyfelekkel kapcsolatos részleteket tartalmaz, például nevét, elérhetőségét és hitelkereteit. Feladatunk az, hogy csak azokról az ügyfelekről szerezzünk nyilvántartást, akik Franciaországba tartoznak és 75000-nél nagyobb hitelkerettel rendelkeznek. Itt van két feltétel, amelyek szerint először az ügyfélnek egy adott országba, azaz ebben az esetben Franciaországba kell tartoznia. Ha ez a feltétel teljesül, a következő feladat azon francia ügyfelek azonosítása, akik francia ügyfelek közül 75000 vagy meghaladja a hitelkeretet. E két feltétel kombinálása és a szükséges adatok megszerzése érdekében alkalmaznunk kell a ÉS üzemeltető.

Kód:

SELECT * FROM customers
WHERE creditLimit > 75000 AND country = 'France';

Kimenet:

Mi lenne, ha csak azt szeretnénk megismerni, hogy az ügyfelek utónevét és utónevét teljesítik-e a két kritérium? A fenti lekérdezést úgy írjuk át, hogy csak azokat az oszlopneveket említjük kifejezetten, amelyek iránt érdeklődik az alábbiak szerint.

Kód:

SELECT contactFirstName 'First Name', contactLastName 'Last Name'
FROM customers
WHERE creditLimit > 75000 AND country = 'France';

Amint fentebb láthatjuk, a kapcsolat első neve az ügyfél vezetéknevét jelenti. Hasonlóképpen, a vezetéknévvel való kapcsolat felvétel az ügyfél vezetéknevét jelenti. Vegye figyelembe, hogy az ÉS operátor ellenőrzi, hogy mindkét feltétel teljesül-e, és visszatér az első és utónevek a megfelelő rekordokból.

Kimenet:

Annyi mezőt hozhatunk a kimeneten, amennyit csak akarunk. A fenti lekérdezéshez hasonlóan a hitelkeretet névvel együtt is behozhatjuk.

2. példa

Ebben a demonstrációban szeretnénk megszerezni azoknak a kerékpároknak a nevét, amelyek ára legalább 50 egység. A termék adatkészlet különféle területeket foglal magában, beleértve a termékkódot, a termék nevét, a termékcsaládot, a szállítót, a termékleírást, a mennyiséget és a vételárat. Itt a legfontosabb terület a terméksor. Az adatkészlet különféle járműtermékekre vonatkozik, mint például a klasszikus autók, motorkerékpárok, repülőgépek, hajók, vonatok, teherautók és buszok, valamint a szüreti autók. Mivel szeretnénk megismerni a kerékpárok árát, a „Motorkerékpárok” lehetőséget választjuk a termékcsoportból. Ezzel kiszűrjük az adatokat az első kritériumok alapján. A második feladat azon kerékpárok azonosítása, amelyek ára legalább 50 egység. Tehát ezt a két feltételt hozzáadjuk az AND operátor használatával a WHERE szakaszban, és az ilyen kerékpárok beszerzésének lekérdezése a következő.

Kód:

SELECT productName 'Product Name', buyPrice 'Price'
FROM products
WHERE productLine = 'Motorcycles' AND buyPrice >= 50

Kimenet:

A fenti lekérdezésben álnevet adott a productName és a vételár mezőknek. A kimenetnek ez a két mezője lesz. Röviden frissítjük a lekérdezést azáltal, hogy hozzátesszük a termék gyártó mezőjét. A frissített lekérdezés az alább látható.

Kód:

SELECT productName 'Product Name', productVendor 'Product Vendor', buyPrice 'Price'
FROM products
WHERE productLine = 'Motorcycles' AND buyPrice >= 50;

Vegye figyelembe, hogy a fenti lekérdezés részleteket ad nekünk azokról a kerékpárokról, amelyek bizonyos árkritériumokat követnek. Most a legfontosabb, hogy megtudjuk, mely gyártók adják meg az adott kerékpárt az ár mellett. Ez nagyon fontos szempont az AND szűrésével. Nagyon fontos, hogy egy SQL lekérdezés adjon némi betekintést az adatokba, és a szűrés egyike azoknak az eszközöknek, amelyek lehetővé teszik, hogy mélyebben belemerüljünk az adatokba.

Kimenet:

3. példa

Ebben a demonstrációban az a célunk, hogy megkapjuk azoknak a női hallgatóknak a nevét, akik az X osztályba tartoznak. Tehát lényegében a két feltétel az, hogy a hallgatónak az X osztályba kell tartoznia, és a tanuló nemének nőnek kell lennie. A szükséges adatok beszerzésére vonatkozó lekérdezés az alábbiak szerint alakul:

Kód:

SELECT student_name 'Name', student_gender 'Gender'
FROM students
WHERE student_class = 'x' AND student_gender = 'Female';

Kimenet:

Tehát, csak két női tanulónk van az X osztályban.

Következtetés

Az AND operátor az SQL-ben egy nagyon fontos operátor, amely nélkül nem lehet megszerezni a szükséges adatmennyiséget. A WHERE záradékkal való együttműködés mellett az operátor hatékonyan működik az UPDATE és DELETE funkciókkal is. Tehát, miközben több feltételt dolgoz fel az adatok felett, az ÉS operátor hasznos.

Ajánlott cikkek

Ez egy útmutató az AND-hez az SQL-ben. Itt tárgyaljuk, hogy az AND hogyan működik az SQL-ben, a példákkal és a kód megvalósításával együtt. A következő cikkben további információkat is megnézhet -

  1. Különböző típusú SQL korlátozások
  2. Speciális SQL parancsok
  3. Példák az SQL SELECT lekérdezésre
  4. Hogyan hozhatunk létre adatbázist az SQL-ben?

Kategória: