????????????WHERE????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????? ?????????CONSTRAINT ????????????????????????????????? WHERE?????????????????????????????????????????????????????????????????????????????????????????????WHERE?????????????????????????????????
| ????????? | ???????????? | ?????? |
|---|---|---|
| AND, OR, NOT | ?????????????????????????????????????????????????????? (orig_airport = 'SFO') OR
(dest_airport = 'GRU')
-- ???????????????
|
{
??? AND
???|
??? OR
??? |
NOT ???
}
|
| ??????????????? | <, =, >, <=, >=, <> ???????????????????????????????????????????????????????????????????????? DATE('1998-02-26') <
DATE('1998-03-01')
-- ???????????????
|
???
{
< |
= |
> |
<= |
>= |
<>
}
???
|
| IS NULL, IS NOT NULL | ????????????????????????????????????????????????????????????
WHERE MiddleName IS NULL |
??? IS [ NOT ] NULL |
| LIKE | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
%?????????????????????????????????????????????????????????????????????(0????????????)????????????????????????????????? _???????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????
city LIKE 'Sant_' %???_????????????????????????????????????????????????????????????ESCAPE???????????????????????????????????????????????????????????????????????????????????????
SELECT a FROM tabA WHERE a LIKE '%=_' ESCAPE '=' ???:
LIKE?????????????????????Derby?????????????????????????????????????????????????????????????????????Derby???=?????????????????????????????????????????????????????????=???????????????????????????????????????????????????=???????????????????????????????????????????????????????????????????????????????????????????????????Derby Developer's Guide???Derby?????????????????????????????????????????????????????????
|
????????? [ NOT ] LIKE ??????????????????????????????????????? [ ESCAPE '?????????????????????'] |
| BETWEEN | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????????????????<=???>=????????????????????????????????????????????????????????????
WHERE booking_date BETWEEN
DATE('1998-02-26') AND
DATE('1998-03-01')
|
??? [ NOT ] BETWEEN ??? AND ??? |
| IN | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????WHERE booking_date NOT IN
(SELECT booking_date FROM
HotelBookings WHERE rooms_available = 0)
|
{
??? [ NOT ]
IN
??????????????? |
??? [ NOT ]
IN ( ???
[, ??? ]* )
}
|
| EXISTS | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????(*????????????????????????????????????)???????????????????????????????????????WHERE EXISTS (SELECT * FROM Flights WHERE dest_airport = 'SFO' AND orig_airport = 'GRU') |
[NOT] EXISTS ??????????????? |
| ???????????? | ???????????????ALL???ANY???SOME?????????????????????????????????????????????
(<,=, >, <=, >=, <>)??????????????????
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ALL????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ANY?????????SOME???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ANY???SOME????????????????????????
WHERE normal_rate < ALL (SELECT budget/550 FROM Groups) |
???
???????????????
{
ALL |
ANY |
SOME
}
???????????????
|