Zeichen aus einem Feldwert ziehenMySql

MySQL DBMS-Forum
Guest
 Zeichen aus einem Feldwert ziehen

Post by Guest »

Ich habe also ein Feld „ACTIVE_CODES“, das aus 6 Zeichen besteht, z. AABBCC.
Es gibt zwei Arten von Codes: CODES_A (alle Codes sind 2 Zeichen lang) und CODES_B (alle Codes sind 3 Zeichen lang).
Wenn der ACTIVE_CODE also AABBCC ist, könnte es eine Kombination aus (3) CODES_A oder (2) CODES_B sein.
Im Moment habe ich so etwas wie

Code: Select all

SELECT DISINTCT LENGTH(TRIM(ACTIVE CODES))
FROM TABLE_1
Der Grund dafür ist, dass ACTIVE_CODES tatsächlich 2, 4, 6 oder 8 Positionen lang sein können. Ich habe gekürzt, um Leerzeichen zu entfernen, und die Länge hilft mir, Codelängen zu unterscheiden.
AKTIVE CODES der Länge 2 und 4 sind nur eine Kombination von CODES_A. ACTIVE_CODES der Länge 6 und 8 können CODES_B oder eine Kombination aus CODES_A und CODES_B sein...

Ich möchte die Daten auf eine Weise abrufen, die sie abrufen kann Zerlegen Sie den AKTIVEN CODE in die beiden Möglichkeiten.



AKTIV CODE
CODES_A_1
CODES_A_2
CODES_A_3
CODES_B_1< /th>
CODES_B_2




< td>AABBCC
AA
BB
CC
AAB
BCC


CCBBAA
CC
BB
DD
CCB
BAA



Irgendwelche Ratschläge?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post