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

Hledejte v MySQL pomocí Spaces

Přistupuješ k tomu špatným způsobem. Téměř jistě nechcete ukládat více kusů dat do jednoho pole. Chcete mít něco takového:

Table: User
- id
- blah blah

Table: Photo
- id
- blah blah

Table: Like
- user_id
- photo_id

To vám umožní psát velmi flexibilní dotazy, včetně toho, co jste popsali:

SELECT u.id
FROM User AS u
JOIN Like AS li ON li.user_id = u.id
WHERE li.photo_id = $current_photo_id

Toto je téma známé jako normalizace databáze . Pokud chcete, aby vaše žádost byla úspěšná, přečtěte si o tom více.




  1. Pole složeného typu jako vstup uložené procedury předaný C# Npgsql

  2. Spojení vnořených smyček a výkonové cívky

  3. MariaDB RTRIM() vs RTRIM_ORACLE():Jaký je rozdíl?

  4. Jak převést int na date v SQL Server 2008