यदि आप AND
. का उपयोग करते हैं तो आपकी पहली क्वेरी सही होगी के बजाय OR
.
आपको यह तर्क सरल लग सकता है:
where not (city like 'A%' or city like 'E%' or . . . ) and
. . .
तर्क के नियमों के अनुसार, यह इसके बराबर है:
where city not like 'A%' and city not like 'E%' and . . . ) and
. . .
रेगुलर एक्सप्रेशन के लिए, यह केवल स्ट्रिंग की शुरुआत में तुलना करता है:
where not regexp_like(lower(city), '^[aeiou].*[aeiou]$')