9.1. ÐогиÑеÑкие опеÑаÑоÑÑ
ÐÐ°Ð±Ð¾Ñ Ð»Ð¾Ð³Ð¸ÑеÑÐºÐ¸Ñ Ð¾Ð¿ÐµÑаÑоÑов вклÑÑÐ°ÐµÑ Ð¾Ð±ÑÑнÑе:
AND |
OR |
NOT |
Ð 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.