सारांश :इस ट्यूटोरियल में, आप सीखेंगे कि SQLite INTERSECT
का उपयोग कैसे करें ऑपरेटर।
SQLite का परिचय INTERSECT
ऑपरेटर
SQLite INTERSECT
ऑपरेटर दो प्रश्नों के परिणाम सेट की तुलना करता है और अलग-अलग पंक्तियों को देता है जो दोनों प्रश्नों द्वारा आउटपुट होते हैं।
निम्नलिखित INTERSECT
. के सिंटैक्स को दर्शाता है ऑपरेटर:
SELECT select_list1
FROM table1
INTERSECT
SELECT select_list2
FROM table2
Code language: SQL (Structured Query Language) (sql)
दो प्रश्नों के परिणाम सेट के संयोजन के मूल नियम इस प्रकार हैं:
- सबसे पहले, सभी प्रश्नों में कॉलम की संख्या और क्रम समान होना चाहिए।
- दूसरा, डेटा प्रकार तुलनीय होना चाहिए।
प्रदर्शन के लिए, हम दो टेबल बनाएंगे t1
और t2
और दोनों में कुछ डेटा डालें:
CREATE TABLE t1(
v1 INT
);
INSERT INTO t1(v1)
VALUES(1),(2),(3);
CREATE TABLE t2(
v2 INT
);
INSERT INTO t2(v2)
VALUES(2),(3),(4);
Code language: SQL (Structured Query Language) (sql)
निम्नलिखित कथन बताता है कि INTERSECT
. का उपयोग कैसे किया जाता है दो प्रश्नों के परिणाम सेट की तुलना करने के लिए ऑपरेटर:
SELECT v1
FROM t1
INTERSECT
SELECT v2
FROM t2;
Code language: SQL (Structured Query Language) (sql)
यहाँ आउटपुट है:
निम्न चित्र INTERSECT
को दर्शाता है ऑपरेशन:
SQLite INTERSECT
उदाहरण
प्रदर्शन के लिए, हम customers
. का उपयोग करेंगे और invoices
नमूना डेटाबेस से तालिकाएँ।
निम्नलिखित कथन उन ग्राहकों को ढूंढता है जिनके पास चालान हैं:
SELECT CustomerId
FROM customers
INTERSECT
SELECT CustomerId
FROM invoices
ORDER BY CustomerId;
Code language: SQL (Structured Query Language) (sql)
निम्न चित्र आंशिक आउटपुट दिखाता है:
इस ट्यूटोरियल में, आपने सीखा है कि SQLite INTERSECT
. का उपयोग कैसे किया जाता है ऑपरेटर दो प्रश्नों की तुलना करने और अलग-अलग पंक्तियों को वापस करने के लिए जो दोनों प्रश्नों द्वारा आउटपुट हैं।