Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Auswahl aus einem kommagetrennten Feld

Sie speichern mehrere Werte im selben Feld. Das ist schlecht!

Sie benötigen eine zweite Tabelle, um Abonnements darzustellen - es hätte eine Spalte userid und subscriberuserid (oder so ähnlich).

Für jeden Abonnenten, den ein Benutzer hat, gäbe es in dieser Tabelle einen Datensatz mit der Benutzer-ID dieses Benutzers (und der Benutzer-ID seines Abonnenten).

Dann können Sie nach Herzenslust einschränken:

SELECT subscribers.subscriberuserid
FROM subscribers
WHERE userid = 1
LIMIT 2