Delen via


Meerdere zoekvoorwaarden opgeven voor meerdere kolommen (Visual Database Tools)

van toepassing op:SQL Server-

U kunt het bereik van uw query uitbreiden of beperken door verschillende gegevenskolommen op te slaan als onderdeel van uw zoekvoorwaarde. U kunt bijvoorbeeld het volgende doen:

  • Zoek naar werknemers die meer dan vijf jaar in het bedrijf hebben gewerkt of die bepaalde banen hebben.

  • Zoek naar een boek dat zowel door een specifieke uitgever is gepubliceerd als betrekking heeft op koken.

Als u een query wilt maken waarmee wordt gezocht naar waarden in een van de twee (of meer) kolommen, geeft u een OR voorwaarde op. Als u een query wilt maken die moet voldoen aan alle voorwaarden in twee (of meer) kolommen, geeft u een AND voorwaarde op.

Een OR-voorwaarde opgeven

Als u meerdere voorwaarden wilt maken die zijn ORgekoppeld, plaatst u elke afzonderlijke voorwaarde in een andere kolom van het deelvenster Criteria.

Een OR-voorwaarde opgeven voor twee verschillende kolommen

  1. Voeg in het deelvenster Criteria (Hulpmiddelen voor visuele databases) de kolommen toe die u wilt doorzoeken.

  2. Geef in de kolom Filter de eerste voorwaarde op voor de eerste kolom waarin moet worden gezocht.

  3. In de Of... kolom voor de tweede gegevenskolom om te zoeken, geeft u de tweede voorwaarde op, waardoor de filter kolom leeg blijft.

    De ontwerpfunctie voor query's en weergaven maakt een WHERE component die een OR voorwaarde bevat, zoals de volgende:

    SELECT job_lvl,
           hire_date
    FROM employee
    WHERE (job_lvl >= 200)
          OR (hire_date < '01/01/1998');
    
  4. Herhaal stap 2 en 3 voor elke extra voorwaarde die u wilt toevoegen. Gebruik een andere Of... kolom voor elke nieuwe voorwaarde.

Een AND-voorwaarde opgeven

Als u verschillende gegevenskolommen wilt doorzoeken met behulp van voorwaarden die zijn ANDgekoppeld, plaatst u alle voorwaarden in de kolom Filter van het raster.

Een AND-voorwaarde opgeven voor twee verschillende kolommen

  1. Voeg in het deelvenster Criteria (Hulpmiddelen voor visuele databases) de kolommen toe die u wilt doorzoeken.

  2. Geef in de kolom Filter, voor de eerste gegevenskolom om te doorzoeken, de eerste voorwaarde op.

  3. Geef in de kolom Filter voor de tweede gegevenskolom de tweede voorwaarde op.

    De ontwerpfunctie voor query's en weergaven maakt een WHERE component die een AND voorwaarde bevat, zoals de volgende:

    SELECT pub_id,
           title
    FROM titles
    WHERE (pub_id = '0877')
          AND (title LIKE '%Cook%');
    
  4. Herhaal stap 2 en 3 voor elke extra voorwaarde die u wilt toevoegen.