SQL Commands in Hindi
SQL Command कितने प्रकार के होते हैं?

SQL Commands in Hindi
SQL Commands in Hindi with E
CREATE DATABASE
इस कमांड का उपयोग SQL में डेटाबेस बनाने के लिए किया जाता है, डेटाबेस क्रिएट होने के बाद उसमें टेबल क्रिएट करके रिकार्ड्स की एंट्री की जा सकती है
mysql> CREATE DATABASE DATA;
USE DATABASE
इस कमांड का उपयोग SQL में डेटाबेस को ओपन या CHANGE करने के लिए किया जाता है
mysql> USE DATA;
Database changed
CREATE TABLE
इस कमांड का उपयोग SQL में डेटाबेस के अन्दर टेबल क्रिएट करने के लिए होता है जब टेबल क्रिएट किया जाता है तब उसका एक नाम और उस टेबल में उपयोग होने वाले फ़ील्ड और डाटा टाइप्स भी डिफाइन करने होते हैं
mysql> CREATE TABLE CLASS1 (ROLLNO INT(3), NAME CHAR(20), AGE INT(2), COURSE CHAR(10), FEES INT(5));
DESCRIBE TABLE (DESC)
इस कमांड का उपयोग SQL में टेबल स्ट्रक्चर तथा Schema को Describe करने के लिए किया जाता है
mysql> DESC CLASS1;
या
mysql> DESCRIBE CLASS1;
+——–+———-+——+—–+———+——-+
| Field | Type | Null | Key | Default | Extra |
+——–+———-+——+—–+———+——-+
| ROLLNO | int(3) | YES | | NULL | |
| NAME | char(20)| YES | | NULL | |
| AGE | int(2) | YES | | NULL | |
| COURSE| char(10)| YES | | NULL | |
| FEES | int(5) | YES | | NULL | |
+——–+———-+——+—–+———+——-+
INSERT INTO (DML)
इस कमांड का उपयोग SQL में क्रिएट किए गए टेबल में नए रिकॉर्ड या रो की एंट्री की जा सकती है
mysql> INSERT INTO CLASS1 VALUES (101, ‘SHUBHAM TIWARI’, 26, ‘PGDCA’, 19000);
SELECT
इस कमांड का उपयोग SQL में टेबल में किसे रिकॉर्ड को सेलेक्ट किया जा सकता है जिससे उस रिकॉर्ड प्रदर्शित किया जा सकते हैं
mysql> SELECT *FROM CLASS1; (Select All Fields)
mysql> SELECT ROLLNO, NAME FROM CLASS1;
SHOW DATABASES
इस कमांड का उपयोग SQL में क्रिएट किए गए डेटाबेस को प्रदर्शित करने के लिए किया जाता है
mysql> SHOW DATABASES;
SHOW TABLES
इस कमांड का उपयोग SQL में किसी डेटाबेस में क्रिएट किए गए टेबल को प्रदर्शित करने के लिए किया जाता है
mysql> SHOW TABLES;
ADD COLUMN TABLE
इस कमांड का उपयोग SQL में टेबल में नया Column Add करने के लिए किया जाता है टेबल टेबल में Add होने पर नए कॉलम में वेल्यु NULL होती है
mysql> ALTER TABLE CLASS1 ADD CITY VARCHAR(20);
DROP COLUMN
इस कमांड का उपयोग SQL में टेबल के Column को डिलीट करने के लिए किया जाता है Column डिलीट होने पर उसकी सभी Values भी भी डिलीट हो जाते हैं
mysql> ALTER TABLE CLASS1 DROP COLUMN CITY;
MODIFY COLUMN
इस कमांड का उपयोग SQL में टेबल के Column का Data Type परिवर्तित करने केलिए किया जाता है
mysql> ALTER TABLE CLASS1 MODIFY COLUMN NAME VARCHAR(20);
UPDATE TABLE (ALTER)
Alter कमांड का उपयोग SQL में टेबल को अपडेट करने के लिए किया जाता है जिससे टेबल में किसी फील्ड को ADD या MODIFY किया जा सकता है
mysql> ALTER TABLE CLASS1 ADD (CITY VARCHAR(10));
Note – ALTER TABLE से टेबल को अपडेट करते हुए उसमें नए फील्ड को Add, पुराने फ़ील्ड्स Modify या पुराने Field को Delete भी किया जा सकता हैं
RENAME COLUMN
इस कमांड का उपयोग SQL में Column का नाम परिवर्तित करने के लिए किया जाता है
mysql> ALTER TABLE CLASS1 RENAME COLUMN CITY TO ADDRESS;
ADD PRIMARY KEY
इस कमांड का उपयोग करके SQL में टेबल के लिए किसी Unique Field को Primary Key बनाया जा सकता है (Primary Key एक टेबल में किसी एक फील्ड को ही बनाया जा सकता है)
mysql> ALTER TABLE CLASS1 ADD PRIMARY KEY (ROLLNO);
DROP PRIMARY KEY
इस कमांड से SQL Table से किसी फील्ड से Primary Key की Property को हटाया जा सकता है
mysql> ALTER TABLE CLASS1 DROP PRIMARY KEY;
DROP TABLE (DELETE)
इस कमांड का उपयोग SQL में टेबल के किसी फील्ड को डिलीट किया जा सकता है
mysql> ALTER TABLE CLASS1 DROP COLUMN CITY;
TRUNCATE TABLE
इस कमांड से SQL Table के सभी रिकार्ड्स को डिलीट किया जा सकता है, जिसे Rollback नहीं किया सकता है
mysql> TRUNCATE TABLE CLASS1;
UPDATE RECORDS
इस कमांड से SQL Table में किसी फील्ड के डाटा की की वैल्यू को किसी दूसरी वैल्यू से अपडेट किया जा सकता है
mysql> UPDATE CLASS1 SET CITY=’BILASPUR’;
यह कमांड CLASS1 TABLE में सभी CITY की Value को BILASPUR कर देगा
mysql> UPDATE CLASS1 SET CITY=’RAIPUR’ WHERE ROLLNO=101;
यह कमांड CLASS1 TABLE में उस Record की CITY की Value को BILASPUR करेगा जिसका ROLLNO 101 है
mysql> UPDATE CLASS1 SET AGE= 25 WHERE ROLLNO=102;
यह कमांड CLASS1 TABLE में उस Record की AGE की Value को 25 करेगा जिसका ROLLNO 102 है
mysql> UPDATE CLASS1 SET FEES=FEES+1000 WHERE COURSE=”PGDCA”;
यह कमांड CLASS1 TABLE में उस Record की FEES की Value में 1000 Add करेगा जिसका COURSE PGDCA है
DELETE RECORDS
इस कमांड से SQL Table में Save Records को डिलीट किया जा सकता है Where का उपयोग न करने पर सभी रिकार्ड्स डिलीट हो सकते हैं
mysql> DELETE FROM CLASS1;
mysql> DELETE FROM CLASS1 WHERE ROLLNO=102;
ROLLBACK (TCL)
इस कमांड से SQL Table में DML Commands जैसे Update या Delete के द्वारा किए गए परिवर्तनों को वापस किया जा सकता है
इसे उपयोग करने से पहले BEGIN; स्टेटमेंट देना आवश्यक होता है
mysql> BEGIN;
mysql> UPDATE CLASS1 SET COURSE=’PGDCA’;
mysql> ROLLBACK;
COMMIT (TCL)
इस कमांड से SQL Table में DML Commands जैसे Insert, Update या Delete के द्वारा किए गए परिवर्तनों को ROLLBACK से वापस नहीं किया जा सकता है
mysql> BEGIN;
mysql> UPDATE CLASS1 SET COURSE=’PGDCA’;
mysql> COMMIT;
mysql> ROLLBACK; (ROLLBACK कार्य नहीं करेगा)
SAVEPOINT (TCL)
इस कमांड से SQL Table में Database को किसी एक पॉइंट पर सेव कर देता हैं जिससे किए गए सभी Transaction को Rollback नहीं किया जाता है
केवल उसी Transaction तक Rollback किया जाता है जिस Savepoint का नाम Rollback के साथ दिया गया है
Mysql -> begin;
Mysql -> SAVEPOINT SP1;
Mysql -> DELETE FROM CLASS1 WHERE COURSE = ‘PGDCA’;
Mysql -> SAVEPOINT SP2;
Mysql -> DELETE FROM CLASS1 WHERE COURSE = ‘DCA’;
Mysql -> ROLLBACK TO SP2;
Mysql -> SELECT *FROM CLASS1;
Mysql -> ROLLBACK TO SP1;
Mysql -> SELECT *FROM CLASS1;
GRANT (DCL)
इस Command का Use किसी User को Data से सम्बंधित Permission देने के लिए किया जाता है
Mysql> GRANT UPDATE ON CLASS1 TO USERNAME;
REVOKE (DCL)
इस Command का Use किसी User से Data से सम्बंधित Permission लेने के लिए किया जाता है
Mysql> REVOKE UPDATE ON CLASS1 FROM USERNAME;
SELECT RECORDS (DQL)
इस कमांड का उपयोग SQL में टेबल में किसी रिकॉर्ड को सेलेक्ट किया जा सकता है जिससे उस रिकॉर्ड प्रदर्शित किया जा सकते हैं
mysql> SELECT *FROM CLASS1;
mysql> SELECT ROLLNO, NAME, COURSE FROM CLASS1;
mysql> SELECT *FROM CLASS1 WHERE ROLLNO=101;
ORDER BY
इस कमांड से SQL Table में रिकार्ड्स को किसी फील्ड की Value के अनुसार Ascending या Descending Order में Sort किया जा सकता है
mysql> SELECT *FROM CLASS1 ORDER BY NAME;
mysql> SELECT *FROM CLASS1 ORDER BY NAME ASC;
mysql> SELECT *FROM CLASS1 ORDER BY NAME DESC;
GROUP BY
इस कमांड से SQL Table के रिकार्ड्स को किसी Field की Value के अनुसार Total करके उन पर Operation किए जा सकते हैं
दिए गए उदाहरण में उन रिकार्ड्स को Count किया गया है जिनका Course PGDCA है
mysql> SELECT COUNT(FEES), COURSE FROM CLASS1 GROUP BY COURSE;
दिए गए उदाहरण में उन रिकार्ड्स को Count किया गया है जिनका Course PGDCA है तथा Count से साथ Course को भी प्रदर्शित किया गया है
mysql> SELECT COUNT(COURSE),COURSE FROM CLASS1 GROUP BY COURSE;
HAVING
इस कमांड का उपयोग WHERE की तरह ही होता है लेकिन Group By के साथ Where का Use करते समय WHERE पहले लगाया जाता है जिसके Group होने से पहले ही WHERE का USE हो जाता है लेकिन HAVING का उपयोग GROUP BY के बाद होता है जिसके कारण GROUP होने के बाद यह कार्य कर सकता है
mysql> SELECT COUNT(ROLLNO),COURSE FROM CLASS1 GROUP BY COURSE HAVING COUNT(ROLLNO)=3;
इस उदाहरण से उन र्कोर्ड्स के ग्रुप को काउंट करेगा जिनका जिनके ROLLNO में 3 रिकार्ड्स हैं
mysql> SELECT COUNT(ROLLNO),COURSE FROM CLASS1 GROUP BY COURSE HAVING COUNT(ROLLNO)>1;
इस उदाहरण से उन र्कोर्ड्स के ग्रुप को काउंट करेगा जिनका जिनके ROLLNO में 1 से अधिक रिकार्ड्स हैं
DISTINCT
इस कमांड के किसी Field में ऐसी Values को Use किया जाता जो अलग हों तथा एक ही Value के कई बार होने पर उसमें से एक ही Value को लिया जाता है
जैसे Course में PGDCA या DCA कई बार होने पर उन्हें एक ही बार दिखाया जाएगा
mysql> SELECT DISTINCT COURSE FROM CLASS1;
OPERATORS IN SQL
Operator ऐसे Sign या Symbol होते हैं जो Operands के बीच किसी Operation को Perform करते हैं
ARITHMETIC OPERATOR
Operator |
Meaning |
Example |
Result |
+ |
Addition |
5+2 |
7 |
– |
Subtraction |
5-2 |
3 |
* |
Multiplication |
5*2 |
10 |
/ |
Division |
5/2 |
2.5 |
% |
Modulus |
5%2 5 mod 2 Mod(5,2) |
1 |
RELATIONAL OPERATOR
Operator |
Meaning |
Example |
Result |
= |
Equal To |
5=2 |
False |
> |
Greater Than |
5>2 |
True |
< |
Less Than |
5<2 |
False |
>= |
Greater Than or Equal To |
5>=2 |
True |
<= |
Less Than or Equal To |
5<=2 |
False |
!= या <> |
Not Equal To |
5!=2 5<>2 |
True |
AND
इस Operator से SQL Table में दो अलग – अलग Condition को एक साथ Check किया जाता है यदि दोनों Conditions सही होती है तब Result प्राप्त होता है
mysql> SELECT *FROM CLASS1 WHERE COURSE=’PGDCA’ AND COURSE=’DCA’;
mysql> SELECT *FROM CLASS1 WHERE COURSE=’PGDCA’ AND AGE>25;
OR
इस Operator से SQL Table में दो अलग – अलग Condition को एक साथ Check किया जाता है यदि दोनों Conditions या दोनों में से कोई भी एक Condition सही होती है तब Result प्राप्त होता है
mysql> SELECT *FROM CLASS1 WHERE COURSE=’PGDCA’ OR COURSE=’DCA’;
NOT
इस Operator से SQL Table में NOT के साथ दी गई Condition को छोड़कर एनी सभी रिकॉर्ड को प्रदर्शित किया जाता है
mysql> SELECT *FROM CLASS1 WHERE NOT COURSE =’PGDCA’;
PATTERN MATCHING
BETWEEN
इस कमांड से SQL Table में किसी फ़ील्ड से उन Value के रिकार्ड्स को Match किया जाता है जो Between में AND के बीच दी गई Value के समान हो
mysql> SELECT *FROM CLASS1 WHERE ROLLNO BETWEEN 102 AND 105;
इस उदाहण से उन रिकार्ड्स को प्रदर्शित किया जाएगा जिनका ROLLNO 102 से 105 तक है
mysql> SELECT *FROM CLASS1 WHERE AGE BETWEEN 22 AND 25;
IN
इस कमांड से SQL Table में किसी फ़ील्ड से उन Value के रिकार्ड्स को Match किया जाता है जो IN के साथ दी गई Value के समान हो
mysql> SELECT *FROM CLASS1 WHERE COURSE IN (‘DCA’);
केवल उन रिकार्ड्स को प्रदर्शित करेगा जिनका Course DCA हो
mysql> SELECT *FROM CLASS1 WHERE ROLLNO IN (102,106);
NOT IN
इस कमांड से SQL Table में किसी फ़ील्ड से उन Value के रिकार्ड्स को Match किया जाता है जो IN के साथ दी गई Value के समान न हो
mysql> SELECT *FROM CLASS1 WHERE COURSE NOT IN (‘DCA’);
DCA को छोड़कर अन्य सभी रिकार्ड्स को प्रदर्शित करेगा
mysql> SELECT *FROM CLASS1 WHERE ROLLNO NOT IN (102,106);
LIKE
इसका उपयोग किसी विशेष Pattern जैसे किसी Character के पहले या बाद में आने वाले Characters या किसी Character के बाद पहले आने वाले Character Space चेक करने के लिए होता है
mysql> SELECT *FROM CLASS1 WHERE NAME LIKE ‘S%’;
mysql> SELECT *FROM CLASS1 WHERE NAME LIKE ‘%L’;
mysql> SELECT *FROM CLASS1 WHERE NAME LIKE ‘%D%’;
इस उदाहरण से उन सभी रिकार्ड्स प्रदर्शित किया जाएगा जिनके पहले या बाद में D आता है
mysql> SELECT *FROM CLASS1 WHERE NAME LIKE ‘A_ _ _ _ _ _ ‘;
इस उदाहरण से उन सभी रिकार्ड्स प्रदर्शित किया जाएगा जिनमे A के बाद 6 Character होंगे
IS NULL
इससे उन रिकॉर्ड USE किया जाता है जिनमें दिए गए Field की Value NULL होती हैं
mysql> UPDATE CLASS1 SET CITY =NULL WHERE ROLLNO=103;
mysql> SELECT *FROM CLASS1 WHERE CITY IS NULL;
IS NOT NULL
इससे उन रिकॉर्ड प्रदर्शित किया जाता है जिनमें दिए गए Field की Value NULL नहीं होती हैं
mysql> SELECT *FROM CLASS1 WHERE CITY IS NOT NULL;
Top 1000 भारत का भूगोल प्रश्नोत्तरी | Most Important Questions Indian Geography
SQL FUNCTIONS
AGGREGATE FUNCTION
SUM
इस Function से SQL में किसी Table के Field की Numeric Values को Sum किया जा सकता है
mysql> SELECT SUM(FEES) FROM CLASS1;
mysql> SELECT SUM(FEES) FROM CLASS1 WHERE COURSE=’PGDCA’;
AVG (AVERAGE)
इस Function से SQL में किसी Table के Field की Numeric Values का Average Calculate किया जा सकता है
mysql> SELECT AVG(FEES) FROM CLASS1;
mysql> SELECT AVG(FEES) FROM CLASS1 WHERE COURSE=’PGDCA’;
COUNT
इस Function से SQL में किसी Table के Field की Numeric या Character Values को Count किया जा सकता है
mysql> SELECT COUNT(ROLLNO) FROM CLASS1;
mysql> SELECT COUNT(ROLLNO) FROM CLASS1 WHERE COURSE=’PGDCA’;
MIN
इस Function से SQL में किसी Table के Field की Numeric Values में से Minimum Value को Use किया जा सकता है
mysql> SELECT MIN(AGE) FROM CLASS1;
mysql> SELECT MIN(AGE) FROM CLASS1 WHERE COURSE=’PGDCA’;
MAX
इस Function से SQL में किसी Table के Field की Numeric Values में से Maximum Value को Use किया जा सकता है
mysql> SELECT MAX(AGE) FROM CLASS1;
mysql> SELECT MAX(AGE) FROM CLASS1 WHERE COURSE=’PGDCA’;
SCALAR FUNCTION
LCASE
इस Function से SQL में किसी Table के Field की Character Values को Lower Case (Small Letter) में Use किया जा सकता है
mysql> SELECT LCASE(NAME) FROM CLASS1;
mysql> SELECT LCASE(NAME) FROM CLASS1 WHERE COURSE=’PGDCA’;
mysql> UPDATE CLASS1 SET NAME=LCASE(NAME);
UCASE
इस Function से SQL में किसी Table के Field की Character Values को Upper Case (Capital Letter) में Use किया जा सकता है
mysql> SELECT UCASE(NAME) FROM CLASS1;
mysql> SELECT UCASE(NAME) FROM CLASS1 WHERE COURSE=’PGDCA’;
mysql> UPDATE CLASS1 SET NAME=UCASE(NAME);
LENGTH
इस Function से SQL में किसी Table के Field की Character Values की Length को Use किया जा सकता है
mysql> SELECT LENGTH(NAME) FROM CLASS1;
mysql> SELECT LENGTH(NAME) FROM CLASS1 WHERE COURSE=’PGDCA’;
MID
इस Function से दी गए Character Field Name में से दिएगए Starting Value से लेकर दी गई Length तक के Characters को प्रदर्शित करता है
mysql> SELECT MID(NAME, 1, 3) FROM CLASS1;
ROUND
इस Function से किसी Numeric Field की Value को Round up करके बिना Decimal के प्रदर्शित करता है
mysql> SELECT ROUND(FEES) FROM CLASS1;
NOW
इस Function से कंप्यूटर सिस्टम की वर्तमान Date तथा Time को Use किया जा सकता है
mysql> SELECT NOW();
500+ छात्रावास अधीक्षक प्रश्नोत्तरी | Top Most Important Questions for Chatrawas Adhikshak
VIEW IN SQL
जब SQL के किसी Table से सभी Records का Use न करके किसी विशेष Condition के Records का Use बार-बार करना होता तब उन विशेष Records के लिए View Create किया जा सकता है
Note – View Create करने के बाद वह तब तक Delete नहीं होता जब तक उसे Drop View से Delete न किया जाए
उदाहरण 1 – Class1 के Table में केवल PGDCA के Records को V1 नाम के View में रखा गया है
उदाहरण 2 – Class1 के Table में केवल DCA के Records को V2 नाम के View में रखा गया है
CREATE VIEW
Table से Selected Records का View Create करने के लिए
Mysql> CREATE VIEW V1
AS SELECT *FROM CLASS1
WHERE COURSE IN (‘PGDCA’);
या
Mysql> CREATE VIEW V2
AS SELECT *FROM CLASS1
WHERE COURSE =‘DCA’;
SELECT VIEW (DISPLAY)
Create किए गए View को प्रदर्शित करने के लिए
Mysql> SELECT *FROM V;
DROP VIEW
Create किए गए View को Delete करने के लिए
Mysql> DROP VIEW V1;
JOIN IN SQL
Join का उपयोग एक से अधिक Table से Data प्राप्त करने के लिए किया जाता इसके लिए दोनों Tables में कम से कम एक समान Field का होना आवश्यक होता है
मुख्य रूप से 3 प्रकार के Join का Use किया जाता है
- INNER JOIN
- LEFT INNER JOIN
- LEFT OUTER JOIN
TABLE S1
ROLLNO | NAME |
101 | A |
102 | B |
103 | C |
104 | D |
105 | E |
Table S2
ROLLNO | COURSE |
101 | PGDCA |
102 | DCA |
103 | BCA |
104 | MCA |
106 | BA |
INNER JOIN (SIMPLE JOIN)
इस Join से दोनों Table में उपस्थित उन सभी Records को Use किया जाता है जिनके समान Field की Value दोनों Table में हो
उदाहरण – दो Tables S1 में Rollno तथा Name और S2 में Rollno तथा Course Field हैं
दोनों Tables में 101, 102, 103, 104 समान हैं लेकिन S1 में 105 तथा S2 में 106 अलग हैं
Inner Join का Use करने पर के वह सभी Records Join हो जाएंगे जिनके Rollno दोनों में समान होंगे
mysql> SELECT S1.ROLLNO, S1.NAME, S2.COURSE
-> FROM S1
-> INNER JOIN S2
-> ON S1.ROLLNO = S2.ROLLNO;
ROLLNO | NAME | COURSE |
101 | A | PGDCA |
102 | B | DCA |
103 | C | BCA |
104 | D | MCA |

LEFT JOIN
इस Join से दोनों Table में उपस्थित उन सभी Records को Use किया जाता है जिनके समान Field की Value पहले Table या Left Table (S1) के Table में हो यदि कोई Value दूसरे Table (S2) में हैं लेकिन पहले Table (S1) में नहीं है तब उसे Join नहीं किया जाएगा
उदाहरण – दो Tables S1 में Rollno तथा Name और S2 में Rollno तथा Course Field हैं
दोनों Tables में 101, 102, 103, 104 समान हैं लेकिन S1 में 105 तथा S2 में 106 अलग हैं
Left Join का Use करने पर वह सभी Records Join हो जाएंगे जिनके Rollno S1 में है (101, 102, 103, 104, 105) लेकिन S2 का 106 Join नहीं होगा और 105 का Course NULL हो जाएगा क्योंकि इसकी Value S2 में नहीं हैं
mysql> SELECT S1.ROLLNO, S1.NAME, S2.COURSE
-> FROM S1
-> LEFT JOIN S2
-> ON S1.ROLLNO = S2.ROLLNO;
ROLLNO | NAME | COURSE |
101 | A | PGDCA |
102 | B | DCA |
103 | C | BCA |
104 | D | MCA |
105 | E | NULL |

RIGHT JOIN
इस Join से दोनों Table में उपस्थित उन सभी Records को Use किया जाता है जिनके समान Field की Value दूसरे Table या Right Table (S2) के Table में हो यदि कोई Value पहले Table (S1) में हैं लेकिन दूसरे Table (S2) में नहीं हैं तब उसे Join नहीं किया जाएगा
उदाहरण – दो Tables S1 में Rollno तथा Name और S2 में Rollno तथा Course Field हैं
दोनों Tables में 101, 102, 103, 104 समान हैं लेकिन S1 में 105 तथा S2 में 106 अलग हैं
Right Join का Use करने पर वह सभी Records Join हो जाएंगे जिनके Rollno S2 में है (101, 102, 103, 104, 106) लेकिन S1 का 105 Join नहीं होगा और 106 का Name NULL हो जाएगा क्योंकि इसकी Value S1 में नहीं हैं
mysql> SELECT S2.ROLLNO, S1.NAME, S2.COURSE
-> FROM S1
-> RIGHT JOIN S2
-> ON S1.ROLLNO = S2.ROLLNO;
ROLLNO | NAME | COURSE |
101 | A | PGDCA |
102 | B | DCA |
103 | C | BCA |
104 | D | MCA |
106 | NULL | BA |

UNION
इस Command से दो Tables के सभी Records को एक साथ उपयोग किया जा सकता है लेकिन उन Records को केवल एक बार लिया जाता है जो Tables में उपस्थित हैं
जैसे – दो Tables T1 तथा T2 हैं जिनमे 101,102, 103, 104 समान होने के कारण इन्हें एक ही बार लिया गया है
mysql> SELECT *FROM T1 UNION SELECT *FROM T2;
UNION ALL
इस Command से दो Tables के सभी Records को एक साथ उपयोग किया जा सकता है लेकिन यदि कोई Record फले तथा दूसरे दोनों Tables में हो तब उसे दो बार ले लिया जाता है
जैसे – दो Tables T1 तथा T2 हैं जिनमे 101,102, 103, 104 समान होने के कारण इन्हें दोनों Tables से ले लिया गया है
mysql> SELECT *FROM T1 UNION ALL SELECT *FROM T2;
MINUS
इस Command से दो Tables में से पहले Table के उन सभी Records को दिखाया जाता है दो दूसरे Table में न हो तथा दोसरे Table के किसी भी Record को नहीं दिखाया जाता है
Ex1 – mysql> SELECT *FROM T1 MINUS SELECT *FROM T2;
Table T1 (101, 102, 103, 104, 105) तथा T2 (101, 102, 103, 104, 106, 107) में MINUS का उपयोग करने पर केवल 105 को लिया जाएगा क्यूंकि यह पहले T1 में है लेकिन T2 में नहीं है
Ex2 – mysql> SELECT *FROM T2 MINUS SELECT *FROM T1;
Table T1 (101, 102, 103, 104, 105) तथा T2 (101, 102, 103, 104, 106, 107) में MINUS का उपयोग करने पर केवल 106 तथा 107 को लिया जाएगा क्यूंकि यह दूसरे T2 में है लेकिन T1 में नहीं है
INTERSECT
इस Command से दो Tables में से उन Records को लिया जाता है जो दोनों Tables में समान हों
Ex1 – mysql> SELECT *FROM T1 INTERSECT SELECT *FROM T2;
Table T1 (101, 102, 103, 104, 105) तथा T2 (101, 102, 103, 104, 106, 107) में INTERSECT का उपयोग करने पर केवल 101, 102, 103, 104 को लिया जाएगा क्यूंकि यह T1 तथा T2 में समान हैं
Click Here for Important Question-Answer – Computer
Click Here for Important Question-Answer – Indian Geography
Click Here for Important Question-Answer – World Geography
Click Here for Important Question-Answer – Indian History
Click Here for Important Question-Answer – Economy
Click Here To Go To Home Page and Get More Knowledge