Mysql
 sql >> база данни >  >> RDS >> Mysql

Търсете в MySQL с Spaces

Подхождате към това по грешен начин. Почти сигурно не искате да съхранявате множество данни в едно поле. Искате да имате нещо подобно:

Table: User
- id
- blah blah

Table: Photo
- id
- blah blah

Table: Like
- user_id
- photo_id

Това ще ви позволи да пишете много гъвкави заявки, включително описаното от вас:

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

Това е тема, известна като нормализиране на база данни . Моля, прочетете повече за това, ако искате вашето приложение да успее.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Блокиране на записи с нулева стойност в базата данни

  2. Как да деактивирате стриктния режим на MySQL

  3. задайте current_timestamp само при вмъкване на нов ред

  4. как да изберете топ 5 максимални стойности в mytable

  5. Как мога да използвам подготвени изявления в CodeIgniter