Mtaani AND na OR ya SQL

Mtaani AND na OR inatumiwa kuifafanua rekodi kwa kuzingatia chaguo kumi au zaidi.

Mtaani AND na OR

AND na OR kinapatikana kwa WHERE kuandikisha matumizi ya kina maalum kwa kufikia rekodi mbalimbali.

Je, kama chaguo katu na chaguo kumi ni chaguo katu kinaonekana, mtaani AND kinatokana na rekodi moja.

Je, kama chaguo katu na chaguo kumi ni chaguo katu kinaonekana, mtaani OR kinatokana na rekodi moja.

Jadwali la kwanza (kilichotumiwa kwa mifano):

Jina la mtaa Kina la jina Adress Mji
Adams John Oxford Street London
Bush George Fifth Avenue New York
Carter Thomas Changan Street Beijing
Carter William Xuanwumen 10 Beijing

Mfano wa mtaani AND

Tumekuwa na AND kuonyesha watu wote wa jina la mtaa "Carter" na jina la kina "Thomas":

SELECT * FROM Persons WHERE kina la jina='Thomas' AND Jina la mtaa='Carter'

Matokeo:

Jina la mtaa Kina la jina Adress Mji
Carter Thomas Changan Street Beijing

Mfano wa mtaani OR

Tumekuwa na OR kuonyesha watu wote wa jina la mtaa "Carter" au jina la kina "Thomas":

SELECT * FROM Persons WHERE kina la jina='Thomas' OR jina la mtaa='Carter'

Matokeo:

Jina la mtaa Kina la jina Adress Mji
Carter Thomas Changan Street Beijing
Carter William Xuanwumen 10 Beijing

Tukufanya AND na OR kwa pamoja

Ndio na hivi sasa tunaweza kuandikisha AND na OR kwa pamoja (kutumia mawili wa kikomo kwa kujenga muundo wa kina maalum):

SELECT * FROM Persons WHERE (Kina la jina='Thomas' OR Kina la jina='William')
AND Jina la mtaa='Carter'

Matokeo:

Jina la mtaa Kina la jina Adress Mji
Carter Thomas Changan Street Beijing
Carter William Xuanwumen 10 Beijing