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

Søg i MySQL med Spaces

Du nærmer dig dette på den forkerte måde. Du vil næsten helt sikkert ikke gemme flere stykker data i ét felt. Du vil gerne have noget som dette:

Table: User
- id
- blah blah

Table: Photo
- id
- blah blah

Table: Like
- user_id
- photo_id

Dette vil give dig mulighed for at skrive meget fleksible forespørgsler, inklusive det du beskrev:

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

Dette er et emne kendt som databasenormalisering . Læs venligst mere om det, hvis du ønsker, at din ansøgning skal lykkes.




  1. Design af relationer omkring en arvestruktur

  2. Oracle - Materialized View ændrer struktur så langsom

  3. Hvorfor er der meget variation i MySQL (InnoDB) ydeevne?

  4. Hvis der findes to samme felter, indsæt anden opdatering