Wie würde ich Folgendes erreichen:
%Vor%, so dass es die folgenden Ergebnisse ergeben würde:
%Vor%Ich verwende SQL Server, aber ein Cross-DBMS-Beispiel wäre gut.
Angenommen, dies ist ein SQL-Server, können Sie CASE verwenden.
%Vor%An der Stelle der Bedingung können Sie auch eine beliebige Variable oder beliebige Spaltenwerte verwenden. Grundsätzlich ein Ausdruck.
Nun, in Oracle könntest du so etwas wie
machen %Vor%Beachten Sie, dass Oracle keinen BOOLEAN-Typ in der Datenbank hat (im Gegensatz zu PL / SQL, das BOOLEAN hat), so dass die Case-Ausdrücke Zeichenketten zurückgeben.
Teilen und genießen.
Verwenden Sie eine case-Anweisung:
%Vor%Je nach Bedarf können Sie die Werte fest codieren, oder Sie können etwas Ähnliches tun, wenn Sie die Werte ändern möchten. Sie können die case-Anweisung auch in eine Spalte zusammenfassen oder sie ausschließen, um auch weniger als oder gleichartige Vergleiche durchzuführen.
Tags und Links sql