Teilen Sie kommagetrennte Werte in den Ergebnissen von einer Spalte in zwei Zeilen auf. MySQL
MySQL. Zwei Spalten, dieselbe Tabelle.
Spalte 1 hat product_id
Spalte 2 hat category_ids (manchmal 2 Kategorien, so sieht es aus wie 23,43)
Wie schreibe ich eine Abfrage, um eine Liste von product_id, category_ids, mit einer separaten Zeile zurückzugeben, wenn einer product_id mehr als 1 category_id zugeordnet ist.
d.h.
TABELLE:
product_id | category_ids
100 | 200,300
101 | 201
ABFRAGEERGEBNIS: Es wird nicht versucht, die Tabelle zu ändern
100 | 200
100 | 300
101 | 201
EDIT: (Anmerkung) Ich möchte den Tisch überhaupt nicht manipulieren. Ich mache nur eine Abfrage in PHP, damit ich die Daten nach Bedarf verwenden kann.