SQLite IF existiert Klausel

8

Wie schreibe ich IF EXISTS wie in der folgenden Abfrage in SQLite gezeigt? Ich habe irgendwo gelesen, dass IF-Klausel in SQLite nicht existiert. Was wäre eine bessere Alternative dafür?

%Vor%     
thinkster 12.10.2011, 20:41
quelle

1 Antwort

16

Mach einfach den SQL-Standard-Weg:

%Vor%

Angenommen natürlich, dass Ihre 1 und 0 eigentlich boolesche Werte sind (welche SQLite mit 1 und Null repräsentiert, genau wie MySQL).

Das sollte in jeder SQL-Datenbank funktionieren und einige haben sogar spezielle Optimierungen, um dieses Idiom zu unterstützen.

    
mu is too short 12.10.2011, 21:19
quelle

Tags und Links