Megosztás:


Több oszlop keresési feltételeinek megadása (Visual Database Tools)

A következőkre vonatkozik:SQL Server

A lekérdezés hatókörét kibonthatja vagy szűkítheti, ha több adatoszlopot is beleszámít a keresési feltételbe. Előfordulhat például, hogy a következőt szeretné:

  • Keresse meg azokat az alkalmazottakat, akik vagy öt évnél hosszabb ideig dolgoztak a vállalatnál, vagy akik bizonyos munkakörökben dolgoznak.

  • Keressen olyan könyvet, amelyet egy adott kiadó adott ki, és amely a főzéshez kapcsolódik.

Ha olyan lekérdezést szeretne létrehozni, amely két (vagy több) oszlopban keres értékeket, adjon meg egy feltételt OR . Ha olyan lekérdezést szeretne létrehozni, amely két (vagy több) oszlopban minden feltételnek meg kell felelnie, meg kell adnia egy feltételt AND .

Adjon meg egy VAGY feltételt

Ha több feltételt ORszeretne összekapcsolni, minden egyes feltételt a Feltételek panel egy másik oszlopába kell helyeznie.

Az OR feltétel megadása két különböző oszlopra

  1. A Feltételek panelen (Visual Database Tools) adja hozzá a keresni kívánt oszlopokat.

  2. Az első oszlop kereséséhez a Szűrő oszlopban adja meg az első feltételt.

  3. A vagy... második keresendő adatoszlop oszlopában adja meg a második feltételt, és hagyja üresen a Szűrő oszlopot.

    A Lekérdezés- és nézettervező létrehoz egy záradékot WHERE , amely az alábbihoz hasonló feltételt OR tartalmaz:

    SELECT job_lvl,
           hire_date
    FROM employee
    WHERE (job_lvl >= 200)
          OR (hire_date < '01/01/1998');
    
  4. Ismételje meg a 2. és a 3. lépést minden további hozzáadni kívánt feltételnél. Használjon másik vagy... oszlopot minden új feltételhez.

AND feltétel megadása

Ha különböző adatoszlopokban szeretne keresni a ANDtársított feltételekkel, akkor az összes feltételt a rács Szűrő oszlopában kell elhelyeznie.

And feltétel megadása két különböző oszlophoz

  1. A Feltételek panelen (Visual Database Tools) adja hozzá a keresni kívánt oszlopokat.

  2. A szűrni kívánt első adat oszlop Szűrő oszlopában adja meg az első feltételt.

  3. Az Szűrő oszlopában adja meg a második feltételt a második adatoszlophoz.

    A Lekérdezés- és nézettervező létrehoz egy záradékot WHERE , amely az alábbihoz hasonló feltételt AND tartalmaz:

    SELECT pub_id,
           title
    FROM titles
    WHERE (pub_id = '0877')
          AND (title LIKE '%Cook%');
    
  4. Ismételje meg a 2. és a 3. lépést minden további hozzáadni kívánt feltételnél.