Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Egyes esetekben előfordulhat, hogy több keresési feltételt is alkalmazni szeretne ugyanarra az adatoszlopra. Előfordulhat például, hogy a következőt szeretné:
Keressen több különböző nevet egy
employeetáblában, vagy keresse meg azokat az alkalmazottakat, akik különböző fizetési tartományokban vannak. Az ilyen típusú kereséshez feltétel szükségesOR.Keressen egy könyvcímet, amely a "The" szóval kezdődik, és tartalmazza a "Cook" szót. Az ilyen típusú kereséshez feltétel szükséges
AND.
Megjegyzés:
Az ebben a cikkben található információk vonatkoznak WHERE és HAVING záradékokra a lekérdezésben használt keresési feltételeket illetően. A példák a záradékok létrehozására WHERE összpontosítanak, de az alapelvek mindkét keresési feltételtípusra érvényesek.
Ha ugyanabban az adatoszlopban szeretne alternatív értékeket keresni, adjon meg egy feltételt OR . Ha több feltételnek megfelelő értékeket szeretne keresni, adjon meg egy feltételt AND .
Adjon meg egy VAGY feltételt
OR A feltétel használatával több alternatív értéket is megadhat egy oszlopban való kereséshez. Ez a beállítás kibővíti a keresés hatókörét, és több sort ad vissza, mint egyetlen érték keresése.
Jótanács
Gyakran használhatja az IN operátort több érték keresésére ugyanabban az adatoszlopban.
A Feltételek panelen (Visual Database Tools) adja hozzá a keresendő oszlopot.
Az imént hozzáadott adatoszlop Szűrő oszlopában adja meg az első feltételt.
A Vagy... oszlopban ugyanahhoz az adatoszlophoz adja meg a második feltételt.
A Lekérdezés- és nézettervező létrehoz egy záradékot WHERE , amely az alábbihoz hasonló feltételt OR tartalmaz:
SELECT fname,
lname
FROM employees
WHERE (salary < 30000)
OR (salary > 100000);
AND feltétel megadása
AND A feltétel használatával megadhatja, hogy egy oszlop értékeinek meg kell felelniük két (vagy több) feltételnek ahhoz, hogy a sor szerepeljen az eredményhalmazban. Ez a beállítás szűkíti a keresés hatókörét, és általában kevesebb sort ad vissza, mint egyetlen érték keresése.
Jótanács
Ha értéktartományt keres, használhatja az operátort ahelyett BETWEEN , hogy két feltételt ANDkapcsolnál össze.
A Feltételek panelen adja hozzá a keresendő oszlopot.
Az imént hozzáadott adatoszlop Szűrő oszlopában adja meg az első feltételt.
Adja hozzá ismét ugyanazt az adatoszlopot a Feltételek panelhez, és helyezze el a rács üres sorába.
Az adatoszlop második példányának Szűrő oszlopában adja meg a második feltételt.
A Lekérdezéstervező létrehoz egy záradékot WHERE , amely a következő feltételt AND tartalmazza:
SELECT title_id,
title
FROM titles
WHERE (title LIKE '%Cook%')
AND (title LIKE '%Recipe%');