Index  HTML  CSS  ASP  PHP  VBScript
 Javascript  SQL  Links  Contact  Gastboek  

  Database
  Opzetten DB
  Verdieping
  Select
  Where
  Order by
  AND en OR


AND en OR

Om het select statement verder te perfectioneren kun je gebruik maken van And en Or. Bij And haalt SQL alleen die gegevens op waar alle condities waar zijn. Bij Or haalt SQL de gegevens op als een van beide condities maar waar is.

Tabel: tblNaam

IDNaamAchternaam
1PietJansen
2JanJansen
3MarieKlaassen


  Select Naam, Achternaam From tblNaam
  Where Naam=”Piet”
  And Achternaam=”Jansen”

Dit SQL statement haalt alleen de gegevens op waar de Naam Piet is en de Achternaam Jansen is. De rest wordt niet opgehaald.

  Select Naam, Achternaam From tblNaam
  Where Naam=”Piet”
  Or Achternaam=”Jansen”

Nu haal je zowel de gegevens van Piet op als de gegevens van Jan. Beiden hebben immers de achternaam Jansen. Dit wordt bewerkstelligd door Or toe te voegen. Je kunt ook een combinatie gaan maken van een aantal keren And en daarnaast een Or. Let wel dat dit vaak niet nodig is. En overdaad schaadt hier. De snelheid van je database hangt af van de complexiteit van de SQL statements.