sql >> Database >  >> RDS >> Mysql

Kiezen uit een door komma's gescheiden veld

U slaat meerdere waarden op in hetzelfde veld. Dit is slecht!

Je hebt een tweede tafel nodig om abonnementen te vertegenwoordigen - het zou een kolom hebben userid en subscriberuserid (of iets dergelijks).

Voor elke abonnee die een gebruiker heeft, zou er een record in deze tabel zijn met het gebruikers-ID van die gebruiker (en het gebruikers-ID van zijn abonnee).

Vervolgens kunt u naar hartenlust beperken:

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


  1. Maak een TRIGGER om een ​​TRIGGER te maken wanneer een tabel wordt gemaakt

  2. Sterke versus zwakke entiteiten MYSQL

  3. Checker Run

  4. Wat is een oplossing van Multiple ResultSets zijn geretourneerd door de query?