sql >> Databáze >  >> RDS >> Mysql

Výběr z pole odděleného čárkou

Ukládáte více hodnot do stejného pole. To je špatné!

Potřebujete druhou tabulku, která bude představovat odběry - měl by sloupec userid a subscriberuserid (nebo něco podobného).

Pro každého odběratele, kterého má uživatel, bude v této tabulce záznam s uživatelským jménem daného uživatele (a uživatelským id jeho odběratele).

Poté se můžete omezit na své srdce:

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


  1. Nahraďte srovnání se skalárním poddotazem vnitřním spojením nebo levým/pravým spojením

  2. Mac OS X, panel předvoleb MySQL nefunguje

  3. Optimalizace databáze MYSQL pomocí indexování

  4. Funkce TO_YMINTERVAL() v Oracle