آموزش SQL

بخش WHERE می تواند چندین AND و OR یا NOT را داشته باشد.

AND که همان "و" در فارسی می باشد زمانی استفاده می شود که چند شرط را بخواهیم دستورمان چند شرط را با هم داشته باشد.
OR یا همان "یا" در فارسی زمانی استفاده می شود که بخواهیم یکی از چند شرط را داشته باشد.
NOT یا "نه" در فارسی زمانی استفاده می شود که نخواهیم یک شرط در دستور باشد.

در مثال زیر می خواهیم بگوییم از جدول moshtari شخصی را برگردان که نامش مهبانو و فامیلش روشن باشد:

SELECT * FROM moshtari WHERE firstname = 'mahbanoo' AND lastname='roshan';
حالا می خواهیم بگوییم از جدول مشتری شخصی را برگردان که نامش "mahbanoo" باشد ولی فامیلش "roshan" نباشد: SELECT * FROM moshtari WHERE firstname = 'mahbanoo" AND NOT lastname='roshan';
حالا می خواهیم بگوییم از جدول مشتری شخصی را برگردان که یا نامش 'mahbanoo' باشد یا فامیلش 'roshan" باشد، یعنی یکی از این دو شرط را فقط داشته باشد: SELECT * FROM moshtari WHERE firstname = 'mahbanoo" OR lastname='roshan';