Sdílet prostřednictvím


Zadání více podmínek hledání pro více sloupců (Visual Database Tools)

platí pro:SQL Server

Rozsah dotazu můžete rozšířit nebo zúžit zahrnutím několika datových sloupců jako součásti hledané podmínky. Můžete například chtít:

  • Vyhledejte zaměstnance, kteří buď pracovali více než pět let ve společnosti nebo kteří mají určité pracovní pozice.

  • Vyhledejte knihu, kterou publikoval konkrétní vydavatel a která se týká vaření.

Pokud chcete vytvořit dotaz, který hledá hodnoty ve dvou (nebo více) sloupcích, zadáte podmínku OR . Pokud chcete vytvořit dotaz, který musí splňovat všechny podmínky ve dvou (nebo více) sloupcích, zadejte podmínku AND .

Zadejte podmínku OR

Pokud chcete vytvořit více podmínek propojených s OR, každou samostatnou podmínku umístíte do jiného sloupce podokna Kritéria.

Určit podmínku OR pro dva různé sloupce

  1. V podokně kritérií (Nástroje vizuální databáze) přidejte sloupce, které chcete prohledávat.

  2. Ve sloupci Filtr pro první sloupec, který se má hledat, zadejte první podmínku.

  3. Ve sloupci Nebo... pro druhý datový sloupec, který se má prohledávat, zadejte druhou podmínku a ponechte sloupec Filtr prázdný.

    Návrhář dotazu a zobrazení vytvoří WHERE klauzuli, která obsahuje podmínku OR , například následující:

    SELECT job_lvl,
           hire_date
    FROM employee
    WHERE (job_lvl >= 200)
          OR (hire_date < '01/01/1998');
    
  4. Opakujte kroky 2 a 3 pro každou další podmínku, kterou chcete přidat. Pro každou novou podmínku použijte jiný sloupec Nebo... .

Zadání podmínky AND

Pokud chcete prohledávat různé datové sloupce pomocí podmínek propojených s AND, vložte všechny podmínky do sloupce Filtr mřížky.

Zadání podmínky AND pro dva různé sloupce

  1. V podokně kritérií (Nástroje vizuální databáze) přidejte sloupce, které chcete prohledávat.

  2. Ve sloupci Filtr pro první datový sloupec, který se má prohledávat, zadejte první podmínku.

  3. Ve sloupci Filtr pro druhý sloupec dat zadejte druhou podmínku.

    Návrhář dotazu a zobrazení vytvoří WHERE klauzuli, která obsahuje podmínku AND , například následující:

    SELECT pub_id,
           title
    FROM titles
    WHERE (pub_id = '0877')
          AND (title LIKE '%Cook%');
    
  4. Opakujte kroky 2 a 3 pro každou další podmínku, kterou chcete přidat.