9.1. ÐогиÑеÑкие опеÑаÑоÑÑ
ÐÐ°Ð±Ð¾Ñ Ð»Ð¾Ð³Ð¸ÑеÑÐºÐ¸Ñ Ð¾Ð¿ÐµÑаÑоÑов вклÑÑÐ°ÐµÑ Ð¾Ð±ÑÑнÑе:
booleanANDbooleanâbooleanbooleanORbooleanâbooleanNOTbooleanâboolean
Ð SQL ÑабоÑÐ°ÐµÑ Ð»Ð¾Ð³Ð¸ÑеÑÐºÐ°Ñ ÑиÑÑема Ñ ÑÑÐµÐ¼Ñ ÑоÑÑоÑниÑми: true (иÑÑина), false (ложÑ) и NULL, «неопÑеделÑнное» ÑоÑÑоÑние. РаÑÑмоÑÑиÑе ÑледÑÑÑие ÑаблиÑÑ Ð¸ÑÑинноÑÑи:
a | b | a AND b | a OR b |
|---|---|---|---|
| TRUE | TRUE | TRUE | TRUE |
| TRUE | FALSE | FALSE | TRUE |
| TRUE | NULL | NULL | TRUE |
| FALSE | FALSE | FALSE | FALSE |
| FALSE | NULL | FALSE | NULL |
| NULL | NULL | NULL | NULL |
a | NOT a |
|---|---|
| TRUE | FALSE |
| FALSE | TRUE |
| NULL | NULL |
ÐпеÑаÑоÑÑ AND и OR коммÑÑаÑивнÑ, Ñо еÑÑÑ Ð¾Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ñ Ð¼ÐµÑÑ Ð¾Ð¿ÐµÑандов ÑезÑлÑÑÐ°Ñ Ð½Ðµ менÑеÑÑÑ. (Ðднако левÑй опеÑанд не обÑзаÑелÑно бÑÐ´ÐµÑ Ð²ÑÑиÑлÑÑÑÑÑ Ð¿ÐµÑед пÑавÑм. Ðолее подÑобно поÑÑдок вÑÑиÑÐ»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ð²ÑÑажений опиÑÑваеÑÑÑ Ð² ÐодÑазделе 4.2.14.)