SQL Commands in Hindi

SQL Commands in Hindi

SQL Commands in Hindi
SQL Commands in Hindi

SQL Commands in Hindi

CLEAR SCREEN

इस कमांड का उपयोग MySQL की स्क्रीन को साफ़ करने के लिए किया जाता है (This Command is used to clear mysql screen.)

MYSQL> SYSTEM CLEAR

MYSQL> !\CLEAR

 

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; 

Top 70 GK Questions For Introduction To Computer

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;

Top 50 GK Questions for Memory of Computer

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;

Top 40 GK Questions for Printers and Types

 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 से अधिक रिकार्ड्स हैं 

Top 100 GK Questions for Internet and Network

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’;

Top 60 GK Questions for Search Engine and IT

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 किया जाता है

  1. INNER JOIN
  2. LEFT INNER JOIN
  3. 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
INNER JOIN
INNER JOIN

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
LEFT JOIN
LEFT JOIN

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
RIGHT JOIN
RIGHT JOIN

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


Computer Knowledge


Click Here To Go To Home Page and Get More Knowledge

इसी प्रकार की महत्वपूर्ण जानकारी प्राप्त करने के लिए यहाँ Click करके Whats App Channel पर Follow Button को Select कर सकते हैं

Leave a Comment

Your email address will not be published. Required fields are marked *

x
Scroll to Top