Ich habe zwei Abfragen geschrieben, um Spaltenwerte abzurufen, die entweder nicht mit Vokalen beginnen oder nicht mit Vokalen enden.Sind diese zwei SQL Server-Abfragen identisch?
Abfrage 1:
SELECT DISTINCT CITY
FROM STATION
WHERE city NOT LIKE '[aeiou]%'
OR city NOT LIKE '%[aeiou]'
Abfrage 2:
SELECT DISTINCT CITY
FROM STATION
WHERE city NOT LIKE '[aeiou]%[aeiou]'
mir nach, sollten sie gleiche Abfrage sein, da sie Testfälle leicht und filtern gleiche Ergebnis übergeben. Sind diese zwei verschiedenen Abfragen in jedem Szenario?
Ja, das dachte ich mir, aber wie @stephan Lechner es ausdrückte, war ich skeptisch, gibt es Testfälle, bei denen sich die Abfragen anders verhalten. –
@Kajal_T: ok, völlig richtig, sie sind nicht identisch. Ich poste die theoretische Untermauerung (der Fehler war im letzten Schritt). – davidhigh