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

pole v MySQL

Pokud k tomu nemáte opravdu dobrý důvod, měli byste svá data udržovat normalizovaná a ukládat vztahy do jiné tabulky. Myslím, že možná hledáte toto:

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. Vyberte databáze, které obsahují pouze konkrétní tabulku

  2. Změna další rozevírací hodnoty s předchozí rozbalovací událostí onchange

  3. Nelze volat prostředek JNDI v souboru persistence.xml

  4. včetně chybějících (nulových) řádků při použití GROUP BY