{"id":12398,"date":"2021-01-12T13:32:07","date_gmt":"2021-01-12T21:32:07","guid":{"rendered":"https:\/\/careerkarma.com\/blog\/?p=12398"},"modified":"2023-12-01T04:08:01","modified_gmt":"2023-12-01T12:08:01","slug":"sql-inner-join-operator","status":"publish","type":"post","link":"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/","title":{"rendered":"SQL INNER JOIN: A Complete Guide"},"content":{"rendered":"\n<p><em>The SQL INNER JOIN statement returns rows with exact values in two columns across two tables. You can join a table across one or multiple columns. JOIN statements connect two database tables and compare their contents.<\/em><\/p>\n\n\n\n<p>There may be times when you want to get data from two or more tables at the same time and combine the result.<\/p>\n\n\n\n<p>For example, you may want to get a list of products and the names of suppliers who have supplied those products. The information for product names and supplier names is in two tables.<\/p>\n\n\n\n<p>This is where <em>SQL<\/em> joins come in. By using the <em>join<\/em> condition, you are able to combine information from multiple tables intoe following: one result set. The SQL INNER JOIN is a type of join that returns records who have matching column values in two tables. In this tutorial, we are going to discuss how to use an <em>INNER JOIN.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SQL INNER JOIN<\/h2>\n\n\n\n<p>The SQL INNER JOIN retrieves all the records with column values that appear in two specified tables. An INNER JOIN statement uses the ON keyword to match the data across the two tables.<\/p>\n\n\n\n<p>The <em>INNER JOIN<\/em> is the most common type of <em>SQL join<\/em>. The operator returns records that have a match in both tables.<\/p>\n\n\n\n<p>Let&#8217;s take a look at the syntax of the <em>INNER JOIN<\/em> keyword:<\/p>\n\n\n\n<p>SELECT name<\/p>\n\n\n\n<p>FROM customers<\/p>\n\n\n\n<p>INNER JOIN plans<\/p>\n\n\n\n<p>ON customers.plan_id = plans.id;<\/p>\n\n\n\n<p>This query combines rows from the &#8220;customers&#8221; and &#8220;plans&#8221; tables. It returns a list of all customers with a &#8220;plan_id&#8221; equal to any ID In the &#8220;plans&#8221; table.<\/p>\n\n\n\n<p>We use the INNER JOIN clause to join our tables. The ON keyword comes after the name of the table we join. You can specify multiple conditions after the ON keyword by separating them with commas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">INNER JOIN SQL Example<\/h2>\n\n\n\n<p>Right now, we have an employee database that stores the department ID of each employee in the <em>employees<\/em> table. We created this table with an <a href=\"https:\/\/careerkarma.com\/blog\/sql-create-table\/\">SQL CREATE TABLE statement<\/a>. The department names are stored in a separate table called <em>company_departments<\/em>.<\/p>\n\n\n\n<p>Here is the <em>employees<\/em> table:<\/p>\n\n\n\n<style type=\"text\/css\">\n.tg  {border-collapse:collapse;border-spacing:0;}\n.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}\n.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}\n.tg .tg-jwvz{font-weight:bold;font-family:\"Lucida Console\", Monaco, monospace !important;;background-color:#c0c0c0;text-align:left;vertical-align:middle}\n.tg .tg-4sy0{font-family:\"Lucida Console\", Monaco, monospace !important;;background-color:#ebe7e7;text-align:left;vertical-align:middle}\n.tg .tg-k8je{font-weight:bold;font-family:\"Lucida Console\", Monaco, monospace !important;;background-color:#ffffff;text-align:center;vertical-align:middle}\n.tg .tg-9a82{font-family:\"Lucida Console\", Monaco, monospace !important;;text-align:left;vertical-align:middle}\n.tg .tg-23dq{font-family:\"Lucida Console\", Monaco, monospace !important;;text-align:left;vertical-align:top}\n<\/style>\n<table class=\"tg\">\n  <tr>\n    <th class=\"tg-k8je\" colspan=\"3\">employees<\/th>\n  <\/tr>\n  <tr>\n    <td class=\"tg-jwvz\">name<\/td>\n    <td class=\"tg-jwvz\">title<\/td>\n    <td class=\"tg-jwvz\">department_id<\/td>\n  <\/tr>\n  <tr>\n    <td class=\"tg-9a82\">Luke<br><\/td>\n    <td class=\"tg-9a82\">Sales Associate<\/td>\n    <td class=\"tg-9a82\">1<\/td>\n  <\/tr>\n  <tr>\n    <td class=\"tg-4sy0\">Mike<\/td>\n    <td class=\"tg-4sy0\">Sales Associate<\/td>\n    <td class=\"tg-4sy0\">1<\/td>\n  <\/tr>\n  <tr>\n    <td class=\"tg-9a82\">Hannah<\/td>\n    <td class=\"tg-9a82\">Sales Associate<\/td>\n    <td class=\"tg-9a82\">1<\/td>\n  <\/tr>\n  <tr>\n    <td class=\"tg-4sy0\">Geoff<\/td>\n    <td class=\"tg-4sy0\">Senior Sales Associate<\/td>\n    <td class=\"tg-4sy0\">1<\/td>\n  <\/tr>\n  <tr>\n    <td class=\"tg-9a82\">Alexis<\/td>\n    <td class=\"tg-9a82\">Sales Associate<\/td>\n    <td class=\"tg-9a82\">1<\/td>\n  <\/tr>\n  <tr>\n    <td class=\"tg-4sy0\">Jonah<\/td>\n    <td class=\"tg-4sy0\">Vice President of Sales<\/td>\n    <td class=\"tg-4sy0\">3<\/td>\n  <\/tr>\n  <tr>\n    <td class=\"tg-23dq\">Emma<\/td>\n    <td class=\"tg-23dq\">Marketing Director<\/td>\n    <td class=\"tg-23dq\">2<\/td>\n  <\/tr>\n<\/table>\n<p>(7 rows)<\/p>\n\n\n\n<p>This is the departments table:<\/p>\n\n\n\n<style type=\"text\/css\">\n.tg  {border-collapse:collapse;border-spacing:0;}\n.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}\n.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}\n.tg .tg-jwvz{font-weight:bold;font-family:\"Lucida Console\", Monaco, monospace !important;;background-color:#c0c0c0;text-align:left;vertical-align:middle}\n.tg .tg-4sy0{font-family:\"Lucida Console\", Monaco, monospace !important;;background-color:#ebe7e7;text-align:left;vertical-align:middle}\n.tg .tg-k8je{font-weight:bold;font-family:\"Lucida Console\", Monaco, monospace !important;;background-color:#ffffff;text-align:center;vertical-align:middle}\n.tg .tg-9a82{font-family:\"Lucida Console\", Monaco, monospace !important;;text-align:left;vertical-align:middle}\n<\/style>\n<table class=\"tg\">\n  <tr>\n    <th class=\"tg-k8je\" colspan=\"2\">company_departments<\/th>\n  <\/tr>\n  <tr>\n    <td class=\"tg-jwvz\">department_id<\/td>\n    <td class=\"tg-jwvz\">name<\/td>\n  <\/tr>\n  <tr>\n    <td class=\"tg-9a82\">1<\/td>\n    <td class=\"tg-9a82\">sales<\/td>\n  <\/tr>\n  <tr>\n    <td class=\"tg-4sy0\">2<\/td>\n    <td class=\"tg-4sy0\">marketing<\/td>\n  <\/tr>\n  <tr>\n    <td class=\"tg-9a82\">3<\/td>\n    <td class=\"tg-9a82\">executive<\/td>\n  <\/tr>\n<\/table>\n<p>(3 rows)<\/p>\n\n\n\n<p>Let\u2019s say that we wanted to get the names, titles, and department names for all employees. This data is contained within two tables: employee names and titles are in the <em>employees<\/em> table. The department names are in the <em>company_departments<\/em> table.<\/p>\n\n\n\n<p>How do we get the information we are looking for?<\/p>\n\n\n\n<p>The <em>employees<\/em> table has a column named <em>department_id<\/em>. This column holds the ID of the department for which each employee works.<\/p>\n\n\n\n<p>In the <em>company_departments<\/em> table, each department also has an ID (which is a primary key in the table). This means we can match an employee\u2019s <em>department_id<\/em> with the list of departments. Doing so will let us find out the name of the department for which that employee works.<\/p>\n\n\n\n<p>Let&#8217;s write a query that retrieves an employee\u2019s name, their title, and the name of the department for which they work:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>SELECT Employees.Name, Employees.Title, Company_Departments.Name\nFROM Employees\nINNER JOIN Company_Departments\nON Employees.Department_ID = Company_Departments.Department_ID;<\/pre><\/div>\n\n\n\n<p>Our query returns the following matching rows:<\/p>\n\n\n\n<table class=\"wp-block-table course-info-table\"><tbody><tr><td>name<\/td><td>title<\/td><td>name<\/td><\/tr><tr><td>Alexis<\/td><td>Sales Associate<\/td><td>Sales<\/td><\/tr><tr><td>Geoff<\/td><td>Senior Sales Associate<\/td><td>Sales<\/td><\/tr><tr><td>Hannah<\/td><td>Sales Associate<\/td><td>Sales<\/td><\/tr><tr><td>Mike<\/td><td>Sales Associate<\/td><td>Sales<\/td><\/tr><tr><td>Luke<\/td><td>Sales Associate<\/td><td>Sales<\/td><\/tr><tr><td>Emma<\/td><td>Marketing Director<\/td><td>Marketing<\/td><\/tr><tr><td>Jonah<\/td><td>Vice President of Sales<\/td><td>Executive<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>On the first line, we tell the database to get the name and title of an employee from the <em>employees<\/em> table. We also retrieve the name of a company department from the <em>company_departments<\/em> table.<\/p>\n\n\n\n<p>On the second line, we specify that we want to get the employee information from the <em>employees<\/em> table. Next, we use our <em>INNER JOIN<\/em> to connect our <em>employees<\/em> table with the <em>company_departments<\/em> table, which includes the names of departments.<\/p>\n\n\n\n<p>Finally, our last line links both the <em>employees<\/em> and <em>company_departments<\/em> table together by their common fields, in this case the <em>department_id<\/em>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>The SQL INNER JOIN statement retrieves records with two matching column values across two tables. The ON statement lets you specify the conditions on which your inner join executes.<\/p>\n\n\n\n<p>Mastering joins is an important part of querying <em>SQL<\/em> databases, and this understanding will take you one step closer to becoming an <em>SQL<\/em> expert.<\/p>\n\n\n\n<p>We have written a how to learn SQL guide to help learners like you master SQL. This guide contains a list of top learning resources and courses as well as advice on how to learn SQL. Check out the guide on our <a href=\"https:\/\/careerkarma.com\/blog\/learn-sql\/\">How to Learn SQL<\/a> page.<\/p>\n","protected":false},"excerpt":{"rendered":"The SQL INNER JOIN statement returns rows with exact values in two columns across two tables. You can join a table across one or multiple columns. JOIN statements connect two database tables and compare their contents. There may be times when you want to get data from two or more tables at the same time&hellip;","protected":false},"author":240,"featured_media":12399,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[17284],"tags":[],"class_list":{"0":"post-12398","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-sql"},"acf":{"post_sub_title":"","sprint_id":"","query_class":"SQL","school_sft":"","parent_sft":"","school_privacy_policy":"","has_review":null,"is_sponser_post":"","is_guest_post":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v27.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>SQL INNER JOIN: A Complete Guide: A Complete Guide | Career Karma<\/title>\n<meta name=\"description\" content=\"SQL INNER JOIN operators allow coders to run queries across multiple tables and merge the result together into one. Learn more in this article.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SQL INNER JOIN: A Complete Guide\" \/>\n<meta property=\"og:description\" content=\"SQL INNER JOIN operators allow coders to run queries across multiple tables and merge the result together into one. Learn more in this article.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/\" \/>\n<meta property=\"og:site_name\" content=\"Career Karma\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/facebook.com\/careerkarmaapp\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-12T21:32:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-01T12:08:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/02\/SQL-INNER-JOIN.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"667\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"James Gallagher\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@career_karma\" \/>\n<meta name=\"twitter:site\" content=\"@career_karma\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"James Gallagher\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/\"},\"author\":{\"name\":\"James Gallagher\",\"@id\":\"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/e79364792443fbff794a144c67ec8e94\"},\"headline\":\"SQL INNER JOIN: A Complete Guide\",\"datePublished\":\"2021-01-12T21:32:07+00:00\",\"dateModified\":\"2023-12-01T12:08:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/\"},\"wordCount\":789,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/02\/SQL-INNER-JOIN.jpg\",\"articleSection\":[\"SQL\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/\",\"url\":\"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/\",\"name\":\"SQL INNER JOIN: A Complete Guide: A Complete Guide | Career Karma\",\"isPartOf\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/02\/SQL-INNER-JOIN.jpg\",\"datePublished\":\"2021-01-12T21:32:07+00:00\",\"dateModified\":\"2023-12-01T12:08:01+00:00\",\"author\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/e79364792443fbff794a144c67ec8e94\"},\"description\":\"SQL INNER JOIN operators allow coders to run queries across multiple tables and merge the result together into one. Learn more in this article.\",\"breadcrumb\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/#primaryimage\",\"url\":\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/02\/SQL-INNER-JOIN.jpg\",\"contentUrl\":\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/02\/SQL-INNER-JOIN.jpg\",\"width\":1000,\"height\":667},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/careerkarma.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SQL\",\"item\":\"https:\/\/careerkarma.com\/blog\/sql\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SQL INNER JOIN: A Complete Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/careerkarma.com\/blog\/#website\",\"url\":\"https:\/\/careerkarma.com\/blog\/\",\"name\":\"Career Karma\",\"description\":\"Latest Coding Bootcamp News &amp; Career Hacks from Industry Insiders\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/careerkarma.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/e79364792443fbff794a144c67ec8e94\",\"name\":\"James Gallagher\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/01\/james-gallagher-150x150.jpg\",\"contentUrl\":\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/01\/james-gallagher-150x150.jpg\",\"caption\":\"James Gallagher\"},\"description\":\"James Gallagher is a self-taught programmer and the technical content manager at Career Karma. He has experience in range of programming languages and extensive expertise in Python, HTML, CSS, and JavaScript. James has written hundreds of programming tutorials, and he frequently contributes to publications like Codecademy, Treehouse, Repl.it, Afrotech, and others.\",\"url\":\"https:\/\/careerkarma.com\/blog\/author\/jamesgallagher\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SQL INNER JOIN: A Complete Guide: A Complete Guide | Career Karma","description":"SQL INNER JOIN operators allow coders to run queries across multiple tables and merge the result together into one. Learn more in this article.","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:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/","og_locale":"en_US","og_type":"article","og_title":"SQL INNER JOIN: A Complete Guide","og_description":"SQL INNER JOIN operators allow coders to run queries across multiple tables and merge the result together into one. Learn more in this article.","og_url":"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/","og_site_name":"Career Karma","article_publisher":"http:\/\/facebook.com\/careerkarmaapp","article_published_time":"2021-01-12T21:32:07+00:00","article_modified_time":"2023-12-01T12:08:01+00:00","og_image":[{"width":1000,"height":667,"url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/02\/SQL-INNER-JOIN.jpg","type":"image\/jpeg"}],"author":"James Gallagher","twitter_card":"summary_large_image","twitter_creator":"@career_karma","twitter_site":"@career_karma","twitter_misc":{"Written by":"James Gallagher","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/#article","isPartOf":{"@id":"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/"},"author":{"name":"James Gallagher","@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/e79364792443fbff794a144c67ec8e94"},"headline":"SQL INNER JOIN: A Complete Guide","datePublished":"2021-01-12T21:32:07+00:00","dateModified":"2023-12-01T12:08:01+00:00","mainEntityOfPage":{"@id":"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/"},"wordCount":789,"commentCount":0,"image":{"@id":"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/#primaryimage"},"thumbnailUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/02\/SQL-INNER-JOIN.jpg","articleSection":["SQL"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/","url":"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/","name":"SQL INNER JOIN: A Complete Guide: A Complete Guide | Career Karma","isPartOf":{"@id":"https:\/\/careerkarma.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/#primaryimage"},"image":{"@id":"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/#primaryimage"},"thumbnailUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/02\/SQL-INNER-JOIN.jpg","datePublished":"2021-01-12T21:32:07+00:00","dateModified":"2023-12-01T12:08:01+00:00","author":{"@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/e79364792443fbff794a144c67ec8e94"},"description":"SQL INNER JOIN operators allow coders to run queries across multiple tables and merge the result together into one. Learn more in this article.","breadcrumb":{"@id":"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/#primaryimage","url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/02\/SQL-INNER-JOIN.jpg","contentUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/02\/SQL-INNER-JOIN.jpg","width":1000,"height":667},{"@type":"BreadcrumbList","@id":"https:\/\/careerkarma.com\/blog\/sql-inner-join-operator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/careerkarma.com\/blog\/"},{"@type":"ListItem","position":2,"name":"SQL","item":"https:\/\/careerkarma.com\/blog\/sql\/"},{"@type":"ListItem","position":3,"name":"SQL INNER JOIN: A Complete Guide"}]},{"@type":"WebSite","@id":"https:\/\/careerkarma.com\/blog\/#website","url":"https:\/\/careerkarma.com\/blog\/","name":"Career Karma","description":"Latest Coding Bootcamp News &amp; Career Hacks from Industry Insiders","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/careerkarma.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/e79364792443fbff794a144c67ec8e94","name":"James Gallagher","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/01\/james-gallagher-150x150.jpg","contentUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/01\/james-gallagher-150x150.jpg","caption":"James Gallagher"},"description":"James Gallagher is a self-taught programmer and the technical content manager at Career Karma. He has experience in range of programming languages and extensive expertise in Python, HTML, CSS, and JavaScript. James has written hundreds of programming tutorials, and he frequently contributes to publications like Codecademy, Treehouse, Repl.it, Afrotech, and others.","url":"https:\/\/careerkarma.com\/blog\/author\/jamesgallagher\/"}]}},"_links":{"self":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts\/12398","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/users\/240"}],"replies":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/comments?post=12398"}],"version-history":[{"count":0,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts\/12398\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/media\/12399"}],"wp:attachment":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/media?parent=12398"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/categories?post=12398"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/tags?post=12398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}