हमारे उदाहरण के लिए, हम दो टेबल बनाएंगे और नेचुरल लेफ्ट जॉइन लागू करके उन रो को प्राप्त करेंगे जो पहली टेबल में हैं लेकिन दूसरी में नहीं।
पहली टेबल बनाना।
mysql> create table FirstTableDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.48 sec)
पहली टेबल में रिकॉर्ड्स इन्सर्ट करना।
mysql> insert into FirstTableDemo values(1,'Bob'),(2,'John'),(3,'Carol'); Query OK, 3 rows affected (0.13 sec) Records: 3 Duplicates: 0 Warnings: 0
सभी रिकॉर्ड्स डिस्प्ले करने के लिए।
mysql> select * from FirstTableDemo;
आउटपुट निम्न है।
+------+-------+ | id | name | +------+-------+ | 1 | Bob | | 2 | John | | 3 | Carol | +------+-------+ 3 rows in set (0.00 sec)
दूसरी टेबल बनाना।
mysql> create table SecondTableDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.62 sec)
दूसरी टेबल में रिकॉर्ड्स इन्सर्ट करना।
mysql> insert into SecondTableDemo values(1,'Bob'),(2,'John'); Query OK, 2 rows affected (0.12 sec) Records: 2 Duplicates: 0 Warnings: 0
सभी रिकॉर्ड्स डिस्प्ले करने के लिए।
mysql> select * from SecondTableDemo;
आउटपुट निम्न है।
+------+------+ | id | name | +------+------+ | 1 | Bob | | 2 | John | +------+------+
दूसरी टेबल में नहीं होने वाली रो को चुनने का सिंटैक्स निम्न है।
mysql> SELECT tbl1.* -> FROM FirstTableDemo tbl1 -> NATURAL LEFT JOIN SecondTableDemo tbl2 -> WHERE tbl2.name IS NULL;
आउटपुट निम्न है जो उन रो को दर्शाता है जो पहली टेबल में हैं लेकिन दूसरी टेबल में नहीं यानी "Carol"।
+------+-------+ | id | name | +------+-------+ | 3 | Carol | +------+-------+ 1 row in set (0.03 sec)