Mysql
 sql >> Baza danych >  >> RDS >> Mysql

tablica w MySQL

O ile nie masz naprawdę dobrego powodu, aby to zrobić, powinieneś znormalizować swoje dane i przechowywać relacje w innej tabeli. Myślę, że być może szukasz tego:

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. #1062 – Duplikat wpisu 0” dla klucza „PRIMARY”

  2. MySql i PHP - Jak przekonwertować ciąg na DATETIME

  3. Duża liczba kolumn w bazie danych MySQL

  4. Wykryto spowolnienie podczas wybierania i kodowania obrazu w bazie 64 z bazy danych

  5. dlaczego moja aplikacja węzła działa przez kilka chwil i ulega awarii ( heroku)?