zmień kontrast font size: A A A
rss polski
you are at Encyclopedia of SQL >> OR AND

AND & OR

There are used for compound queries.

AND - if all conditions are true there will be returned record

OR - if any of condition is true there will be returned record

Syntax


SELECT `column_name`
FROM `table_name`
WHERE `column_name1`='value1'
AND `column_name2`='value2'

Example for AND

Display records with name Michał and surname Nowak

namesurnameage
PawełKowalski3
PiotrJanik7
MichałNowak13

query


SELECT *
FROM `people`
WHERE `name`='Michał'
AND `surname`='Nowak'

result

namesurnameage
MichałNowak13

Example for OR

Display people whose forname is Paweł or surname is Nowak

namesurnameage
PawełKowalski3
PiotrJanik7
MichałNowak13

query


SELECT *
FROM `people`
WHERE `name`='Paweł'
OR `surname`='Nowak'

result

namesurnameage
PawełKowalski3
MichałNowak13
There can be mixed AND & OR in single query. In this case there will be helpful use of parenthesis () .

Example for OR & AND

Display people with surname Nowak and with name Ola or Rafał

namesurnameage
PawełKowalski3
OlaNowak7
RafałNowak10
MichałNowak13

query


SELECT *
FROM `people`
WHERE (`name`='Ola' OR `name`=`Rafał`)
AND `surname`='Nowak'

result

namesurnameage
OlaNowak7
RafałNowak10
[ wróć na górę strony ]