Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

array di MySQL

Kecuali Anda memiliki alasan yang sangat bagus untuk melakukan ini, Anda harus menjaga data Anda tetap normal dan menyimpan hubungan dalam tabel yang berbeda. Saya pikir mungkin yang Anda cari adalah ini:

CREATE TABLE people (
    id int not null auto_increment,
    name varchar(250) not null,
    primary key(id)
);

CREATE TABLE friendships (
    id int not null auto_increment,
    user_id int not null,
    friend_id int not null,
    primary key(id)
);

INSERT INTO people (name) VALUES ('Bill'),('Charles'),('Clare');

INSERT INTO friendships (user_id, friend_id) VALUES (1,3), (2,3);

SELECT *
  FROM people p
    INNER JOIN friendships f
      ON f.user_id = p.id
  WHERE f.friend_id = 3;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengubah waktu MySQL ke stempel waktu UNIX menggunakan PHP?

  2. subquery (Argumen salah untuk MELAWAN) menggunakan Mysql

  3. Mengubah MySQL ke MS Access

  4. MySQL bergabung dengan tabel di mana nama tabel adalah bidang dari tabel lain

  5. Cara memasukkan data bidang tersembunyi ke dalam database menggunakan php