Są to wyrażenia precyzujące zakres wyszukiwania wierszy w podstawowych instrukcjach SQL. Występują one po słowie kluczowym where. Są to podstawowe wyrażenia z jakimi mamy do czynienia w językach programowania ( <,>,<=,>=,=,<> ).
Operatory logiczne Poza powyższymi operatorami związków mamy do czynienia z operatorami logicznymi (or, and, not). Poniżej znajduje się kilka przykładów ilustrujących te operatory.
Wszyscy mężczyźni plus kobiety urodzone przed 2000 rokiem ... where plec='M' or datau<'2000-01-01' Wszyscy mężczyźni urodzeni przed 2000 rokiem ... where plec='M' and datau<'2000-01-01' Wszyscy nie spełniający warunek w nawiasie ... where not (plec='M' and datau<'2000-01-01')
Operatory specjalne Wszyscy, których data urodzenia zawiera się w zadanym przedziale ... where datau between '1999-01-01' and '2000-01-01' Wszyscy, którzy urodzili się w jednym z dni podanych w nawiasie ... where datau in ('1998-01-01','1999-01-01','2000-01-01') Wszyscy, których nazwisko rozpoczyna się od Kas ... where nazwisko like 'Kas%' Wszyscy, których nazwisko kończy się na ki ... where nazwisko like '%ki' Wszyscy, których nazwisko zawiera łańcuch iński ... where nazwisko like '%iński% Wszyscy, których nazwisko rozpoczyna się od Kasińsk i po tym łańcuchu następuje najwyżej jeden znak ... where nazwisko like 'Kasińsk_' Wszyscy , którym nie przypisaliśmy w bazie daty urodzenia (to pole jest puste) ... where datau is null
Operatory te możemy łączyć z operatorem logicznym NOT co spowoduje zanegowanie całego wyrażenia np: Wszyscy, których nazwisko nie pasuje do zadanego wzorca ... nazwisko not like 'Kas%'
Powrót
|