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

एसक्यूएल जुड़ता है

जॉइन एक बहुत शक्तिशाली उपकरण है। डेटाबेस इंट्रो मॉड्यूल से रिलेशनल बीजगणित याद रखें?

जॉइन लागू रिलेशनल बीजगणित . हैं ।

मान लीजिए आपके पास 2 टेबल हैं, people और cars :

CREATE TABLE people (
  age INT NOT NULL,
  name CHAR(20) NOT NULL PRIMARY KEY
);

CREATE TABLE cars (
  brand CHAR(20) NOT NULL,
  model CHAR(20) NOT NULL,
  owner CHAR(20) NOT NULL PRIMARY KEY
);

हम कुछ डेटा जोड़ते हैं:

INSERT INTO people VALUES (37, 'Flavio');
INSERT INTO people VALUES (8, 'Roger');
INSERT INTO cars VALUES ('Ford', 'Fiesta', 'Flavio');
INSERT INTO cars VALUES ('Ford', 'Mustang', 'Roger');

अब कहें कि हम दो तालिकाओं को सहसंबंधित करना चाहते हैं, क्योंकि पुलिस ने रोजर को गाड़ी चलाना बंद कर दिया, युवा दिखता है, और उनके डेटाबेस से उसकी उम्र जानना चाहता है।

रोजर मेरा कुत्ता है, लेकिन मान लीजिए कि कुत्ते कार चला सकते हैं।

हम एक शामिल . बना सकते हैं इस सिंटैक्स के साथ:

SELECT age FROM people JOIN cars ON people.name = cars.owner WHERE cars.model='Mustang';

हमें यह परिणाम वापस मिलेगा:

 age 
-----
   8

क्या हो रहा है? हम दो टेबल कारों को दो विशिष्ट कॉलमों पर जोड़ रहे हैं:name people . से तालिका, और owner cars . से टेबल।

जॉइन एक ऐसा विषय है जो जटिलता में बढ़ सकता है क्योंकि कई अलग-अलग प्रकार के जॉइन हैं जिनका उपयोग आप कई तालिकाओं के साथ अधिक फैंसी चीजों को करने के लिए कर सकते हैं, लेकिन यहां सबसे बुनियादी उदाहरण है।


  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. सशर्त आदेश द्वारा

  3. डेटा मॉडलर की आंखों से छुट्टियां देखना

  4. Amazon Aurora Cluster कैसे बनाएं

  5. SQL में HAVING क्लॉज का उपयोग कैसे करें