Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में सरणी

जब तक आपके पास ऐसा करने के लिए वास्तव में कोई अच्छा कारण न हो, आपको अपना डेटा सामान्यीकृत रखना चाहिए और संबंधों को एक अलग तालिका में संग्रहीत करना चाहिए। मुझे लगता है कि शायद आप जो खोज रहे हैं वह यह है:

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. html पृष्ठ को ताज़ा करें जब एक नई sql प्रविष्टि दर्ज की गई हो

  2. मैसकल:चुनिंदा स्टेटमेंट के भीतर इनलाइन टेबल बनाएं?

  3. ज़ेंड में डेटाबेस में तालिका के कॉलम नाम कैसे प्राप्त करें?

  4. Dockerfile मेरे इनिशियलाइज़ से टेबल नहीं बनाता है

  5. <textarea> और MYSQL php में डेटा प्रदर्शित करने के लिए