sql >> Databasteknik >  >> RDS >> Oracle

Hur man hittar ett stadsnamn som inte börjar och slutar med en vokal

Din första fråga skulle vara korrekt om du använde AND istället för OR .

Du kanske tycker att det är enklare som:

where not (city like 'A%' or city like 'E%' or . . . ) and
      . . . 

Enligt logikens regler motsvarar detta:

where city not like 'A%' and city not like 'E%' and . . . ) and
      . . . 

När det gäller det reguljära uttrycket har det bara jämförelsen i början av strängen:

where not regexp_like(lower(city), '^[aeiou].*[aeiou]$')


  1. Rails Migration Skapa tabell Primär nyckel

  2. plsql-procedur för att jämföra två tabeller där tabellens struktur inte är känd

  3. SQL Server Trigger loop

  4. Symfony-utgång av data i datumgrupperade tabeller