2017-09-14 3 views

Antwort

1

Sie müssen Klammern:

select * 
from authors 
where (last_name like '___e%' or first_name like '___e%') and 
     pseudonym is not null and 
     pseudonym <> ' '; 

Wenn Sie SQL lernen, dann Klammern verwenden, wenn Ihre Bedingungen mehr als ein logischer Operator haben (wie (AND) und (OR)). Der Vergleich is not null ist redundant. Ich würde empfehlen, dass Sie es trotzdem lassen, nur um die Bedingungen zu erklären.

2
select * 
from authors 
where (last_name like '___e%' or first_name like '___e%') and 
     trim(pseudonym) is not null; 
Verwandte Themen