Ist es möglich, die Position (Index) des ersten Arguments einer Liste von Argumenten mit einem Operator als IN
zu erhalten?SQL - IN Operator get Position
Das Ergebnis ich suche ist etwas, als nächstes:
SELECT 2 IN(2, 3, 1); -- Result I want is 0 but with IN is true
SELECT 3 IN(2, 3, 1); -- Result I want is 1 but with IN is true
SELECT 0 IN(2, 3, 1); -- Result I want is -1 but with IN is false
SELECT 1 IN(1, 1, 3); -- RESULT I WANT IS 0 ,1 but with IN is true
Die Antwort ist NEIN. – jarlh
Warum genau brauchst du das? Dies ist eine ungerade Anfrage. –
IN ist kein Indexoperator, den Sie auswählen, ob ein Wert in einer Liste ist oder nicht. – Linkan