<br />
<b>Warning</b>:  Undefined array key "global_protection_id" in <b>/home/wikitechy/public_html/interview-questions/wp-content/plugins/content-protector/inc/class-ps-rest-handler.php</b> on line <b>51</b><br />
{"id":4414,"date":"2022-06-03T11:15:35","date_gmt":"2022-06-03T11:15:35","guid":{"rendered":"https:\/\/www.wikitechy.com\/interview-questions\/?p=4414"},"modified":"2022-06-03T11:18:20","modified_gmt":"2022-06-03T11:18:20","slug":"what-is-joins-in-dbms","status":"publish","type":"post","link":"https:\/\/www.wikitechy.com\/interview-questions\/dbms\/what-is-joins-in-dbms\/","title":{"rendered":"What is joins in DBMS ?"},"content":{"rendered":"<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-4415 aligncenter\" src=\"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/05\/What-are-DBMS-Join-Operations.jpg\" alt=\"\" width=\"580\" height=\"259\" srcset=\"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/05\/What-are-DBMS-Join-Operations.jpg 580w, https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/05\/What-are-DBMS-Join-Operations-300x134.jpg 300w, https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/05\/What-are-DBMS-Join-Operations-390x174.jpg 390w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><\/p>\n<ul>\n<li>DBMS join is a binary operation that allows to combine join product and selecting in one single statement.<\/li>\n<li>If data needs to be retrived from two or more tables we can use joins to retrieve data.<\/li>\n<li>Tables in DBMS are associated with the primary key and foreign keys.<\/li>\n<\/ul>\n<h4 id=\"types-of-joins\"><strong>Types of Joins:<\/strong><\/h4>\n<p><strong>Inner Joins<\/strong>: Theta, Natural, EQUI<\/p>\n<p><strong>Outer Join<\/strong>: Left, Right, Full<\/p>\n<h4 id=\"inner-joins\"><strong>Inner Joins:<\/strong><\/h4>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-4447\" src=\"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/06\/left-join.png\" alt=\"\" width=\"884\" height=\"603\" srcset=\"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/06\/left-join.png 884w, https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/06\/left-join-300x205.png 300w, https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/06\/left-join-768x524.png 768w, https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/06\/left-join-390x266.png 390w, https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/06\/left-join-820x559.png 820w\" sizes=\"(max-width: 884px) 100vw, 884px\" \/><\/p>\n<ul>\n<li>To return rows from both tables based on a satisfying condition we can use inner join.<\/li>\n<li>It is default join type and is the most widely used join operation.<\/li>\n<li>Inner join can classified into three subtypes\n<ul>\n<li>Theta Join<\/li>\n<li>Natural Join<\/li>\n<li>Equi Join<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4 id=\"theta-join\">Theta Join:<\/h4>\n<ul>\n<li>It is represented by symbol\u00a0\u03b8 which allows us join two tables based on condition.<\/li>\n<li>This join works for all comparison operators<\/li>\n<li>This join is also called as Theta Join.<\/li>\n<\/ul>\n<h4 id=\"syntax\"><strong>Syntax:<\/strong><\/h4>\n<ul>\n<li>A \u22c8<sub>\u03b8<\/sub> B<\/li>\n<li>Theta join can use any conditions in the selection criteria.<\/li>\n<\/ul>\n<h4 id=\"natural-join\"><strong>Natural Join:<\/strong><\/h4>\n<ul>\n<li>This join does not use any comparison operators.<\/li>\n<li>Attributes should have same name and domain in this join.<\/li>\n<li>In this join,two relations should have atleast one common attributes between relations.<\/li>\n<li>It performs selection forming equality on those attributes which appear in both relations by eliminating the duplicate attributes.<\/li>\n<\/ul>\n<h4 id=\"equi-join\"><strong>EQUI join:<\/strong><\/h4>\n<ul>\n<li>When Theta join uses equivalence condition, EQUI join can be used.<\/li>\n<li>This join is the most difficult join to be done on an RDBMS because RDBMS have essential performance problems.<\/li>\n<\/ul>\n<h4 id=\"outer-join\"><strong>Outer Join:<\/strong><\/h4>\n<ul>\n<li>This join returns all the attributes of both the tables depending on certain conditions.<\/li>\n<li>If there is no attributes present for any one of the tables it returns NULL irrespective of row of the table attribute.<\/li>\n<li>Outer Join is further classified as:\n<ul>\n<li><strong>Left Outer Join<\/strong><\/li>\n<li><strong>Right Outer Join<\/strong><\/li>\n<li><strong>Full Outer Join<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-4448\" src=\"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/06\/left-outer-join.png\" alt=\"\" width=\"905\" height=\"680\" srcset=\"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/06\/left-outer-join.png 905w, https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/06\/left-outer-join-300x225.png 300w, https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/06\/left-outer-join-768x577.png 768w, https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/06\/left-outer-join-240x180.png 240w, https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/06\/left-outer-join-390x293.png 390w, https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/06\/left-outer-join-820x616.png 820w\" sizes=\"(max-width: 905px) 100vw, 905px\" \/><\/p>\n<h4 id=\"left-outer-join\"><strong>Left Outer Join:<\/strong><\/h4>\n<ul>\n<li>If a left outer join is performed on two tables, it returns all the rows of the left table even if there is no matching row for it in the right table.<\/li>\n<\/ul>\n<h4 id=\"syntax-2\"><strong>Syntax:<\/strong><\/h4>\n<p>A\u00a0Left Outer Join\u00a0B<\/p>\n<h4 id=\"right-outer-join\"><strong>Right Outer Join:<\/strong><\/h4>\n<ul>\n<li>It returns all the rows of the second table even if there is no matching row for it in the first table performing Right Outer Join.<\/li>\n<\/ul>\n<h4 id=\"syntax-3\"><strong>Syntax: <\/strong><\/h4>\n<p>A Right Outer Join\u00a0B<\/p>\n<h4 id=\"full-outer-join\"><strong>Full Outer Join<\/strong><\/h4>\n<ul>\n<li>It returns all the rows of the first and second Table.<\/li>\n<\/ul>\n<h4 id=\"syntax-4\"><strong>Syntax:<\/strong><\/h4>\n<p>A\u00a0Full Outer Join\u00a0B<\/p>\n","protected":false},"excerpt":{"rendered":"<p>DBMS join is a binary operation that allows to combine join product and selecting in one single statement. If data needs to be retrived from two or more tables we can use joins to retrieve data. Tables in DBMS are associated with the primary key and foreign keys. Types of Joins: Inner Joins: Theta, Natural, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"passster_activate_protection":false,"passster_protect_child_pages":"","passster_protection_type":"password","passster_password":"","passster_activate_overwrite_defaults":"","passster_headline":"","passster_instruction":"","passster_placeholder":"","passster_button":"","passster_id":"","passster_activate_misc_settings":"","passster_redirect_url":"","passster_hide":"no","passster_area_shortcode":"","gtb_hide_title":false,"gtb_wrap_title":false,"gtb_class_title":"","gtb_remove_headerfooter":false,"footnotes":""},"categories":[7157],"tags":[17426,17431,17427,6773,17432,17429,17428,17436,17437,6758,17433,17434,17435,17430],"class_list":["post-4414","post","type-post","status-publish","format-standard","hentry","category-dbms","tag-join-operation","tag-join-operation-in-dbms","tag-join-operations","tag-joins","tag-joins-in-dbms","tag-joins-in-sql","tag-sql-joins","tag-sql-joins-diagram","tag-sql-joins-with-multiple-tables","tag-sql-multiple-joins","tag-sql-outer-joins","tag-sql-server-joins","tag-sql-types-of-joins","tag-what-are-joins-in-sql"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What are DBMS Join Operations ? - What are types of Joins ?<\/title>\n<meta name=\"description\" content=\"What are DBMS Join Operations ? - Join in DBMS is a binary operation which allows you to combine join product\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.wikitechy.com\/interview-questions\/dbms\/what-is-joins-in-dbms\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What are DBMS Join Operations ? - What are types of Joins ?\" \/>\n<meta property=\"og:description\" content=\"What are DBMS Join Operations ? - Join in DBMS is a binary operation which allows you to combine join product\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wikitechy.com\/interview-questions\/dbms\/what-is-joins-in-dbms\/\" \/>\n<meta property=\"og:site_name\" content=\"Wikitechy\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-03T11:15:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-03T11:18:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/05\/What-are-DBMS-Join-Operations.jpg\" \/>\n<meta name=\"author\" content=\"webmaster\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"webmaster\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/dbms\/what-is-joins-in-dbms\/\",\"url\":\"https:\/\/www.wikitechy.com\/interview-questions\/dbms\/what-is-joins-in-dbms\/\",\"name\":\"What are DBMS Join Operations ? - What are types of Joins ?\",\"isPartOf\":{\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/dbms\/what-is-joins-in-dbms\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/dbms\/what-is-joins-in-dbms\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/05\/What-are-DBMS-Join-Operations.jpg\",\"datePublished\":\"2022-06-03T11:15:35+00:00\",\"dateModified\":\"2022-06-03T11:18:20+00:00\",\"author\":{\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/f785ba3ecc599133e65ab6138042a3e4\"},\"description\":\"What are DBMS Join Operations ? - Join in DBMS is a binary operation which allows you to combine join product\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.wikitechy.com\/interview-questions\/dbms\/what-is-joins-in-dbms\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/dbms\/what-is-joins-in-dbms\/#primaryimage\",\"url\":\"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/05\/What-are-DBMS-Join-Operations.jpg\",\"contentUrl\":\"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/05\/What-are-DBMS-Join-Operations.jpg\",\"width\":580,\"height\":259},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/#website\",\"url\":\"https:\/\/www.wikitechy.com\/interview-questions\/\",\"name\":\"Wikitechy\",\"description\":\"Interview Questions\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.wikitechy.com\/interview-questions\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/f785ba3ecc599133e65ab6138042a3e4\",\"name\":\"webmaster\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/155b77fd8cdda3d0913fcb7e7ee63543b0c345d2d8f6dcebda5b0583ab61f967?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/155b77fd8cdda3d0913fcb7e7ee63543b0c345d2d8f6dcebda5b0583ab61f967?s=96&d=mm&r=g\",\"caption\":\"webmaster\"},\"sameAs\":[\"https:\/\/www.wikitechy.com\/interview-questions\"],\"url\":\"https:\/\/www.wikitechy.com\/interview-questions\/author\/webmaster\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What are DBMS Join Operations ? - What are types of Joins ?","description":"What are DBMS Join Operations ? - Join in DBMS is a binary operation which allows you to combine join product","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.wikitechy.com\/interview-questions\/dbms\/what-is-joins-in-dbms\/","og_locale":"en_US","og_type":"article","og_title":"What are DBMS Join Operations ? - What are types of Joins ?","og_description":"What are DBMS Join Operations ? - Join in DBMS is a binary operation which allows you to combine join product","og_url":"https:\/\/www.wikitechy.com\/interview-questions\/dbms\/what-is-joins-in-dbms\/","og_site_name":"Wikitechy","article_published_time":"2022-06-03T11:15:35+00:00","article_modified_time":"2022-06-03T11:18:20+00:00","og_image":[{"url":"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/05\/What-are-DBMS-Join-Operations.jpg"}],"author":"webmaster","twitter_card":"summary_large_image","twitter_misc":{"Written by":"webmaster","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.wikitechy.com\/interview-questions\/dbms\/what-is-joins-in-dbms\/","url":"https:\/\/www.wikitechy.com\/interview-questions\/dbms\/what-is-joins-in-dbms\/","name":"What are DBMS Join Operations ? - What are types of Joins ?","isPartOf":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/dbms\/what-is-joins-in-dbms\/#primaryimage"},"image":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/dbms\/what-is-joins-in-dbms\/#primaryimage"},"thumbnailUrl":"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/05\/What-are-DBMS-Join-Operations.jpg","datePublished":"2022-06-03T11:15:35+00:00","dateModified":"2022-06-03T11:18:20+00:00","author":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/f785ba3ecc599133e65ab6138042a3e4"},"description":"What are DBMS Join Operations ? - Join in DBMS is a binary operation which allows you to combine join product","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wikitechy.com\/interview-questions\/dbms\/what-is-joins-in-dbms\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wikitechy.com\/interview-questions\/dbms\/what-is-joins-in-dbms\/#primaryimage","url":"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/05\/What-are-DBMS-Join-Operations.jpg","contentUrl":"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2022\/05\/What-are-DBMS-Join-Operations.jpg","width":580,"height":259},{"@type":"WebSite","@id":"https:\/\/www.wikitechy.com\/interview-questions\/#website","url":"https:\/\/www.wikitechy.com\/interview-questions\/","name":"Wikitechy","description":"Interview Questions","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wikitechy.com\/interview-questions\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/f785ba3ecc599133e65ab6138042a3e4","name":"webmaster","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/155b77fd8cdda3d0913fcb7e7ee63543b0c345d2d8f6dcebda5b0583ab61f967?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/155b77fd8cdda3d0913fcb7e7ee63543b0c345d2d8f6dcebda5b0583ab61f967?s=96&d=mm&r=g","caption":"webmaster"},"sameAs":["https:\/\/www.wikitechy.com\/interview-questions"],"url":"https:\/\/www.wikitechy.com\/interview-questions\/author\/webmaster\/"}]}},"_links":{"self":[{"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/posts\/4414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/comments?post=4414"}],"version-history":[{"count":4,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/posts\/4414\/revisions"}],"predecessor-version":[{"id":4451,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/posts\/4414\/revisions\/4451"}],"wp:attachment":[{"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/media?parent=4414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/categories?post=4414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/tags?post=4414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}