MySQL-Fall in Select-Anweisung mit LIKE-Operator

Ist es möglich das @ zu kombinierCASE Anweisung und dasLIKE Operator in einem MySQLSELECT Erklärung

Zum Beispiel versuche ich, eine Datenbank abzufragen, in der Daten in einer einzelnen Spalte in einem von zwei Formaten gespeichert sind (das ist schrecklich und schmerzt meinen Kopf, aber ich kann die Daten nicht so ändern, wie sie sind.). Also manchmal die Spaltenumbers hätte Daten wie "6901xxxxxxxx" und manchmal Daten wie "91xxxxxxxxxxx".

Was ich tun möchte, ist die Daten wie folgt abzufragen -

SELECT
    CASE digits
      WHEN LIKE "6901%" THEN substr(digits,4)
      WHEN LIKE "91%" THEN substr(digits,2)
    END as "digits",
FROM raw

Dies funktioniert offensichtlich nicht, aber ich hoffe, es ist möglich.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage