sql >> Database teknologi >  >> RDS >> Mysql

Valg fra et kommasepareret felt

Du gemmer flere værdier i det samme felt. Det er dårligt!

Du skal bruge en anden tabel for at repræsentere abonnementer - det ville have en kolonne userid og subscriberuserid (eller noget lignende).

For hver abonnent, som en bruger har, vil der være en post i denne tabel med denne brugers bruger-id (og bruger-id for deres abonnent).

Derefter kan du begrænse til dit hjertens indhold:

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


  1. datetime2 vs datetimeoffset i SQL Server:Hvad er forskellen?

  2. Hibernate + ON DUPLICATE KEY logik

  3. SQL MIN() for begyndere

  4. COUNT(*) med og uden GROUP BY, ingen matchende rækker