<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=SQL_Server%2FT-SQL_Tutorial%2FTable_Join%2FInner_join</id>
		<title>SQL Server/T-SQL Tutorial/Table Join/Inner join - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=SQL_Server%2FT-SQL_Tutorial%2FTable_Join%2FInner_join"/>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/Table_Join/Inner_join&amp;action=history"/>
		<updated>2026-04-04T05:00:49Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/Table_Join/Inner_join&amp;diff=7085&amp;oldid=prev</id>
		<title> в 13:46, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/Table_Join/Inner_join&amp;diff=7085&amp;oldid=prev"/>
				<updated>2010-05-26T13:46:16Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 13:46, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/Table_Join/Inner_join&amp;diff=7086&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/Table_Join/Inner_join&amp;diff=7086&amp;oldid=prev"/>
				<updated>2010-05-26T10:25:19Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== An inner join with correlation names that make the query more difficult to read==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
4&amp;gt;&lt;br /&gt;
5&amp;gt; create table Billings (&lt;br /&gt;
6&amp;gt;     BankerID           INTEGER,&lt;br /&gt;
7&amp;gt;     BillingNumber      INTEGER,&lt;br /&gt;
8&amp;gt;     BillingDate        datetime,&lt;br /&gt;
9&amp;gt;     BillingTotal       INTEGER,&lt;br /&gt;
10&amp;gt;     TermsID            INTEGER,&lt;br /&gt;
11&amp;gt;     BillingDueDate     datetime ,&lt;br /&gt;
12&amp;gt;     PaymentTotal       INTEGER,&lt;br /&gt;
13&amp;gt;     CreditTotal        INTEGER&lt;br /&gt;
14&amp;gt;&lt;br /&gt;
15&amp;gt; );&lt;br /&gt;
16&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; INSERT INTO Billings VALUES (1, 1, &amp;quot;2005-01-22&amp;quot;, 165, 1,&amp;quot;2005-04-22&amp;quot;,123,321);&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT INTO Billings VALUES (2, 2, &amp;quot;2001-02-21&amp;quot;, 165, 1,&amp;quot;2002-02-22&amp;quot;,123,321);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT INTO Billings VALUES (3, 3, &amp;quot;2003-05-02&amp;quot;, 165, 1,&amp;quot;2005-04-12&amp;quot;,123,321);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT INTO Billings VALUES (4, 4, &amp;quot;1999-03-12&amp;quot;, 165, 1,&amp;quot;2005-04-18&amp;quot;,123,321);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT INTO Billings VALUES (5, 5, &amp;quot;2000-04-23&amp;quot;, 165, 1,&amp;quot;2005-04-17&amp;quot;,123,321);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT INTO Billings VALUES (6, 6, &amp;quot;2001-06-14&amp;quot;, 165, 1,&amp;quot;2005-04-18&amp;quot;,123,321);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT INTO Billings VALUES (7, 7, &amp;quot;2002-07-15&amp;quot;, 165, 1,&amp;quot;2005-04-19&amp;quot;,123,321);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT INTO Billings VALUES (8, 8, &amp;quot;2003-08-16&amp;quot;, 165, 1,&amp;quot;2005-04-20&amp;quot;,123,321);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT INTO Billings VALUES (9, 9, &amp;quot;2004-09-17&amp;quot;, 165, 1,&amp;quot;2005-04-21&amp;quot;,123,321);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT INTO Billings VALUES (0, 0, &amp;quot;2005-10-18&amp;quot;, 165, 1,&amp;quot;2005-04-22&amp;quot;,123,321);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt; create table Bankers(&lt;br /&gt;
4&amp;gt;    BankerID             Integer,&lt;br /&gt;
5&amp;gt;    BankerName           VARCHAR(20),&lt;br /&gt;
6&amp;gt;    BankerContactLName   VARCHAR(20),&lt;br /&gt;
7&amp;gt;    BankerContactFName   VARCHAR(20),&lt;br /&gt;
8&amp;gt;    BankerCity           VARCHAR(20),&lt;br /&gt;
9&amp;gt;    BankerState          VARCHAR(20),&lt;br /&gt;
10&amp;gt;    BankerZipCode        VARCHAR(20),&lt;br /&gt;
11&amp;gt;    BankerPhone          VARCHAR(20)&lt;br /&gt;
12&amp;gt; )&lt;br /&gt;
13&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; insert into Bankers values (1, &amp;quot;ABC Inc.&amp;quot;,&amp;quot;Joe&amp;quot;,&amp;quot;Smith&amp;quot;,&amp;quot;Vancouver&amp;quot;,&amp;quot;BC&amp;quot;,&amp;quot;11111&amp;quot;,&amp;quot;111-111-1111&amp;quot;);&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; insert into Bankers values (2, &amp;quot;DEF Inc.&amp;quot;,&amp;quot;Red&amp;quot;,&amp;quot;Rice&amp;quot;, &amp;quot;New York&amp;quot;, &amp;quot;DE&amp;quot;,&amp;quot;22222&amp;quot;,&amp;quot;222-222-2222&amp;quot;);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; insert into Bankers values (3, &amp;quot;HJI Inc.&amp;quot;,&amp;quot;Kit&amp;quot;,&amp;quot;Cat&amp;quot;,  &amp;quot;Paris&amp;quot;,    &amp;quot;CA&amp;quot;,&amp;quot;33333&amp;quot;,&amp;quot;333-333-3333&amp;quot;);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; insert into Bankers values (4, &amp;quot;QWE Inc.&amp;quot;,&amp;quot;Git&amp;quot;,&amp;quot;Black&amp;quot;,&amp;quot;Regina&amp;quot;,   &amp;quot;ER&amp;quot;,&amp;quot;44444&amp;quot;,&amp;quot;444-444-4444&amp;quot;);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; insert into Bankers values (5, &amp;quot;RTY Inc.&amp;quot;,&amp;quot;Wil&amp;quot;,&amp;quot;Lee&amp;quot;,  &amp;quot;Toronto&amp;quot;,  &amp;quot;YU&amp;quot;,&amp;quot;55555&amp;quot;,&amp;quot;555-555-5555&amp;quot;);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; insert into Bankers values (6, &amp;quot;YUI Inc.&amp;quot;,&amp;quot;Ted&amp;quot;,&amp;quot;Larry&amp;quot;,&amp;quot;Calgary&amp;quot;,  &amp;quot;TY&amp;quot;,&amp;quot;66666&amp;quot;,&amp;quot;666-666-6666&amp;quot;);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; insert into Bankers values (7, &amp;quot;OIP Inc.&amp;quot;,&amp;quot;Yam&amp;quot;,&amp;quot;Act&amp;quot;,  &amp;quot;San Franc&amp;quot;,&amp;quot;FG&amp;quot;,&amp;quot;77777&amp;quot;,&amp;quot;777-777-7777&amp;quot;);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; insert into Bankers values (8, &amp;quot;SAD Inc.&amp;quot;,&amp;quot;Hit&amp;quot;,&amp;quot;Eat&amp;quot;,  &amp;quot;Orland&amp;quot;,   &amp;quot;PO&amp;quot;,&amp;quot;88888&amp;quot;,&amp;quot;888-888-8888&amp;quot;);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; insert into Bankers values (9, &amp;quot;DFG Inc.&amp;quot;,&amp;quot;Sad&amp;quot;,&amp;quot;Lee&amp;quot;,  &amp;quot;Wisler&amp;quot;,   &amp;quot;PL&amp;quot;,&amp;quot;99999&amp;quot;,&amp;quot;999-999-9999&amp;quot;);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; insert into Bankers values (0, &amp;quot;GHJ Inc.&amp;quot;,&amp;quot;Bit&amp;quot;,&amp;quot;Lee&amp;quot;,  &amp;quot;Ticker&amp;quot;,   &amp;quot;MN&amp;quot;,&amp;quot;00000&amp;quot;,&amp;quot;000-000-0000&amp;quot;);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt;&lt;br /&gt;
4&amp;gt; SELECT BillingNumber, BankerName, BillingDueDate,&lt;br /&gt;
5&amp;gt;     BillingTotal - PaymentTotal - CreditTotal AS BalanceDue&lt;br /&gt;
6&amp;gt; FROM Bankers AS v JOIN Billings AS i&lt;br /&gt;
7&amp;gt;     ON v.BankerID = i.BankerID&lt;br /&gt;
8&amp;gt; WHERE BillingTotal - PaymentTotal - CreditTotal &amp;gt; 0&lt;br /&gt;
9&amp;gt; ORDER BY BillingDueDate DESC&lt;br /&gt;
10&amp;gt; GO&lt;br /&gt;
BillingNumber BankerName           BillingDueDate          BalanceDue&lt;br /&gt;
------------- -------------------- ----------------------- -----------&lt;br /&gt;
(0 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table Bankers;&lt;br /&gt;
3&amp;gt; drop table Billings;&lt;br /&gt;
4&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Inner join two table with column in common==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
5&amp;gt; CREATE TABLE Suppliers (&lt;br /&gt;
6&amp;gt;      SupplierID int NOT NULL ,&lt;br /&gt;
7&amp;gt;      CompanyName nvarchar (40) NOT NULL ,&lt;br /&gt;
8&amp;gt;      ContactName nvarchar (30) NULL ,&lt;br /&gt;
9&amp;gt;      ContactTitle nvarchar (30) NULL ,&lt;br /&gt;
10&amp;gt;     Address nvarchar (60) NULL ,&lt;br /&gt;
11&amp;gt;     City nvarchar (15) NULL ,&lt;br /&gt;
12&amp;gt;     Region nvarchar (15) NULL ,&lt;br /&gt;
13&amp;gt;     PostalCode nvarchar (10) NULL ,&lt;br /&gt;
14&amp;gt;     Country nvarchar (15) NULL ,&lt;br /&gt;
15&amp;gt;     Phone nvarchar (24) NULL ,&lt;br /&gt;
16&amp;gt;     Fax nvarchar (24) NULL ,&lt;br /&gt;
17&amp;gt;     HomePage ntext NULL&lt;br /&gt;
18&amp;gt; )&lt;br /&gt;
19&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt; INSERT Suppliers VALUES(1,&amp;quot;L&amp;quot;,&amp;quot;N&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;L 10&amp;quot;,&amp;quot;Van&amp;quot;,NULL,&amp;quot;2800&amp;quot;,&amp;quot;Paris&amp;quot;,&amp;quot;1114108&amp;quot;,&amp;quot;43844115&amp;quot;,NULL)&lt;br /&gt;
4&amp;gt; INSERT Suppliers VALUES(2,&amp;quot;Z&amp;quot;,&amp;quot;D&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;V 22&amp;quot;,&amp;quot;Zaa&amp;quot;,NULL,&amp;quot;9999 ZZ&amp;quot;,&amp;quot;USA&amp;quot;,&amp;quot; 1212&amp;quot;,&amp;quot;(12345) 1210&amp;quot;,NULL)&lt;br /&gt;
5&amp;gt; INSERT Suppliers VALUES(3,&amp;quot;K&amp;quot;,&amp;quot;A&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;V 12&amp;quot;,&amp;quot;Lap&amp;quot;,NULL,&amp;quot;53120&amp;quot;,&amp;quot;Finland&amp;quot;,&amp;quot; 10956&amp;quot;,NULL,NULL)&lt;br /&gt;
6&amp;gt; INSERT Suppliers VALUES(4,&amp;quot;G&amp;quot;,&amp;quot;W&amp;quot;,&amp;quot;Tester&amp;quot;, &amp;quot;1 Hill&amp;quot;,&amp;quot;Sydney&amp;quot;,&amp;quot;NSW&amp;quot;,&amp;quot;2042&amp;quot;,&amp;quot;Australia&amp;quot;,&amp;quot;(02) 555-5914&amp;quot;,&amp;quot;(021) 555-2222&amp;quot;,null)&lt;br /&gt;
7&amp;gt; INSERT Suppliers VALUES(5,&amp;quot;M&amp;quot;,&amp;quot;J&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;2 St.&amp;quot;,&amp;quot;Mon&amp;quot;,&amp;quot;BC&amp;quot;,&amp;quot;H1J 1C3&amp;quot;,&amp;quot;Canada&amp;quot;,&amp;quot;(514) 555-9022&amp;quot;,NULL,NULL)&lt;br /&gt;
8&amp;gt; INSERT Suppliers VALUES(6,&amp;quot;P&amp;quot;,&amp;quot;G&amp;quot;,&amp;quot;Administrator&amp;quot;,&amp;quot;V 153&amp;quot;,&amp;quot;Sal&amp;quot;,NULL,&amp;quot;84100&amp;quot;,&amp;quot;Italy&amp;quot;,&amp;quot;(089) 6547665&amp;quot;,&amp;quot;(089) 1111111&amp;quot;,NULL)&lt;br /&gt;
9&amp;gt; INSERT Suppliers VALUES(7,&amp;quot;E&amp;quot;,&amp;quot;M&amp;quot;,&amp;quot;Sales&amp;quot;,&amp;quot;22 Str&amp;quot;,&amp;quot;Mont&amp;quot;,NULL,&amp;quot;71300&amp;quot;,&amp;quot;France&amp;quot;,&amp;quot;85.57.00.07&amp;quot;,NULL,NULL)&lt;br /&gt;
10&amp;gt; INSERT Suppliers VALUES(8,&amp;quot;G&amp;quot;,&amp;quot;E&amp;quot;,&amp;quot;Sales&amp;quot;,&amp;quot;B Ave&amp;quot;,&amp;quot;Ann&amp;quot;,NULL,&amp;quot;74000&amp;quot;,&amp;quot;France&amp;quot;,&amp;quot;38.76.98.06&amp;quot;,&amp;quot;38.76.98.58&amp;quot;,NULL)&lt;br /&gt;
11&amp;gt; INSERT Suppliers VALUES(9,&amp;quot;F&amp;quot;,&amp;quot;C&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;1 Str&amp;quot;,&amp;quot;Ste&amp;quot;,&amp;quot;Calgary&amp;quot;,&amp;quot;J2S 7S8&amp;quot;,&amp;quot;Canada&amp;quot;,&amp;quot;(514) 555-2955&amp;quot;,&amp;quot;(514) 555-2921&amp;quot;,NULL)&lt;br /&gt;
12&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt; CREATE TABLE Products (&lt;br /&gt;
4&amp;gt;      ProductID int NOT NULL ,&lt;br /&gt;
5&amp;gt;      ProductName nvarchar (40) NOT NULL ,&lt;br /&gt;
6&amp;gt;      SupplierID int NULL ,&lt;br /&gt;
7&amp;gt;      CategoryID int NULL ,&lt;br /&gt;
8&amp;gt;      QuantityPerUnit nvarchar (20) NULL ,&lt;br /&gt;
9&amp;gt;      UnitPrice money NULL,&lt;br /&gt;
10&amp;gt;     UnitsInStock smallint NULL,&lt;br /&gt;
11&amp;gt;     UnitsOnOrder smallint NULL,&lt;br /&gt;
12&amp;gt;     ReorderLevel smallint NULL,&lt;br /&gt;
13&amp;gt;     Discontinued bit NOT NULL&lt;br /&gt;
14&amp;gt; )&lt;br /&gt;
15&amp;gt; GO&lt;br /&gt;
1&amp;gt; INSERT Products VALUES(1,&amp;quot;F&amp;quot;,15,4,&amp;quot;10 - 999 g pkgs.&amp;quot;,61.5,66,6,6,6)&lt;br /&gt;
2&amp;gt; INSERT Products VALUES(2,&amp;quot;M&amp;quot;,14,4,&amp;quot;24 - 888 g pkgs.&amp;quot;,34.8,74,7,7,7)&lt;br /&gt;
3&amp;gt; INSERT Products VALUES(3,&amp;quot;R&amp;quot;,17,8,&amp;quot;24 - 777 g jars&amp;quot;,17,171,0,5,0)&lt;br /&gt;
4&amp;gt; INSERT Products VALUES(4,&amp;quot;L&amp;quot;,4,7,&amp;quot;5 kg pkg.&amp;quot;,10,4,20,5,0)&lt;br /&gt;
5&amp;gt; INSERT Products VALUES(5,&amp;quot;R&amp;quot;,12,1,&amp;quot;24 - 0.5 l bottles&amp;quot;,1.23,445,0,25,0)&lt;br /&gt;
6&amp;gt; INSERT Products VALUES(6,&amp;quot;L&amp;quot;,23,1,&amp;quot;500 ml&amp;quot;,18,57,1,20,0)&lt;br /&gt;
7&amp;gt; INSERT Products VALUES(7,&amp;quot;O&amp;quot;,12,2,&amp;quot;12 boxes&amp;quot;,13,23,0,15,0)&lt;br /&gt;
8&amp;gt; go&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;    SELECT   *&lt;br /&gt;
3&amp;gt;    FROM Products&lt;br /&gt;
4&amp;gt;    INNER JOIN Suppliers&lt;br /&gt;
5&amp;gt;            ON Products.SupplierID = Suppliers.SupplierID&lt;br /&gt;
6&amp;gt; GO&lt;br /&gt;
ProductID   ProductName                              SupplierID  CategoryID  QuantityPerUnit      UnitPrice             UnitsInStock UnitsOnOrder ReorderLevel Discontinued SupplierID  CompanyName&lt;br /&gt;
                         ContactName                    ContactTitle                   Address                                                      City            Region          PostalCode Country&lt;br /&gt;
       Phone                    Fax                      HomePage&lt;br /&gt;
----------- ---------------------------------------- ----------- ----------- -------------------- --------------------- ------------ ------------ ------------ ------------ ----------- ----------------&lt;br /&gt;
------------------------ ------------------------------ ------------------------------ ------------------------------------------------------------ --------------- --------------- ---------- ---------&lt;br /&gt;
------ ------------------------ ------------------------ -----------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
          4 L                                                  4           7 5 kg pkg.                          10.0000            4           20            5            0           4 G&lt;br /&gt;
                         W                              Tester                         1 Hill                                                       Sydney          NSW             2042       Australia&lt;br /&gt;
       (02) 555-5914            (021) 555-2222           NULL&lt;br /&gt;
&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table Products;&lt;br /&gt;
3&amp;gt; drop table Suppliers;&lt;br /&gt;
4&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Inner join with where clause==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
4&amp;gt;&lt;br /&gt;
5&amp;gt;&lt;br /&gt;
6&amp;gt; CREATE TABLE Products (&lt;br /&gt;
7&amp;gt;      ProductID int NOT NULL ,&lt;br /&gt;
8&amp;gt;      ProductName nvarchar (40) NOT NULL ,&lt;br /&gt;
9&amp;gt;      SupplierID int NULL ,&lt;br /&gt;
10&amp;gt;     CategoryID int NULL ,&lt;br /&gt;
11&amp;gt;     QuantityPerUnit nvarchar (20) NULL ,&lt;br /&gt;
12&amp;gt;     UnitPrice money NULL,&lt;br /&gt;
13&amp;gt;     UnitsInStock smallint NULL,&lt;br /&gt;
14&amp;gt;     UnitsOnOrder smallint NULL,&lt;br /&gt;
15&amp;gt;     ReorderLevel smallint NULL,&lt;br /&gt;
16&amp;gt;     Discontinued bit NOT NULL&lt;br /&gt;
17&amp;gt; )&lt;br /&gt;
18&amp;gt; GO&lt;br /&gt;
1&amp;gt; INSERT Products VALUES(1,&amp;quot;F&amp;quot;,15,4,&amp;quot;10 - 999 g pkgs.&amp;quot;,61.5,66,6,6,6)&lt;br /&gt;
2&amp;gt; INSERT Products VALUES(2,&amp;quot;M&amp;quot;,14,4,&amp;quot;24 - 888 g pkgs.&amp;quot;,34.8,74,7,7,7)&lt;br /&gt;
3&amp;gt; INSERT Products VALUES(3,&amp;quot;R&amp;quot;,17,8,&amp;quot;24 - 777 g jars&amp;quot;,17,171,0,5,0)&lt;br /&gt;
4&amp;gt; INSERT Products VALUES(4,&amp;quot;L&amp;quot;,4,7,&amp;quot;5 kg pkg.&amp;quot;,10,4,20,5,0)&lt;br /&gt;
5&amp;gt; INSERT Products VALUES(5,&amp;quot;R&amp;quot;,12,1,&amp;quot;24 - 0.5 l bottles&amp;quot;,1.23,445,0,25,0)&lt;br /&gt;
6&amp;gt; INSERT Products VALUES(6,&amp;quot;L&amp;quot;,23,1,&amp;quot;500 ml&amp;quot;,18,57,1,20,0)&lt;br /&gt;
7&amp;gt; INSERT Products VALUES(7,&amp;quot;O&amp;quot;,12,2,&amp;quot;12 boxes&amp;quot;,13,23,0,15,0)&lt;br /&gt;
8&amp;gt; go&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; CREATE TABLE Suppliers (&lt;br /&gt;
3&amp;gt;      SupplierID int NOT NULL ,&lt;br /&gt;
4&amp;gt;      CompanyName nvarchar (40) NOT NULL ,&lt;br /&gt;
5&amp;gt;      ContactName nvarchar (30) NULL ,&lt;br /&gt;
6&amp;gt;      ContactTitle nvarchar (30) NULL ,&lt;br /&gt;
7&amp;gt;      Address nvarchar (60) NULL ,&lt;br /&gt;
8&amp;gt;      City nvarchar (15) NULL ,&lt;br /&gt;
9&amp;gt;      Region nvarchar (15) NULL ,&lt;br /&gt;
10&amp;gt;     PostalCode nvarchar (10) NULL ,&lt;br /&gt;
11&amp;gt;     Country nvarchar (15) NULL ,&lt;br /&gt;
12&amp;gt;     Phone nvarchar (24) NULL ,&lt;br /&gt;
13&amp;gt;     Fax nvarchar (24) NULL ,&lt;br /&gt;
14&amp;gt;     HomePage ntext NULL&lt;br /&gt;
15&amp;gt; )&lt;br /&gt;
16&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt; INSERT Suppliers VALUES(1,&amp;quot;L&amp;quot;,&amp;quot;N&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;L 10&amp;quot;,&amp;quot;Van&amp;quot;,NULL,&amp;quot;2800&amp;quot;,&amp;quot;Paris&amp;quot;,&amp;quot;1114108&amp;quot;,&amp;quot;43844115&amp;quot;,NULL)&lt;br /&gt;
4&amp;gt; INSERT Suppliers VALUES(2,&amp;quot;Z&amp;quot;,&amp;quot;D&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;V 22&amp;quot;,&amp;quot;Zaa&amp;quot;,NULL,&amp;quot;9999 ZZ&amp;quot;,&amp;quot;USA&amp;quot;,&amp;quot; 1212&amp;quot;,&amp;quot;(12345) 1210&amp;quot;,NULL)&lt;br /&gt;
5&amp;gt; INSERT Suppliers VALUES(3,&amp;quot;K&amp;quot;,&amp;quot;A&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;V 12&amp;quot;,&amp;quot;Lap&amp;quot;,NULL,&amp;quot;53120&amp;quot;,&amp;quot;Finland&amp;quot;,&amp;quot; 10956&amp;quot;,NULL,NULL)&lt;br /&gt;
6&amp;gt; INSERT Suppliers VALUES(4,&amp;quot;G&amp;quot;,&amp;quot;W&amp;quot;,&amp;quot;Tester&amp;quot;, &amp;quot;1 Hill&amp;quot;,&amp;quot;Sydney&amp;quot;,&amp;quot;NSW&amp;quot;,&amp;quot;2042&amp;quot;,&amp;quot;Australia&amp;quot;,&amp;quot;(02) 555-5914&amp;quot;,&amp;quot;(021) 555-2222&amp;quot;,null)&lt;br /&gt;
7&amp;gt; INSERT Suppliers VALUES(5,&amp;quot;M&amp;quot;,&amp;quot;J&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;2 St.&amp;quot;,&amp;quot;Mon&amp;quot;,&amp;quot;BC&amp;quot;,&amp;quot;H1J 1C3&amp;quot;,&amp;quot;Canada&amp;quot;,&amp;quot;(514) 555-9022&amp;quot;,NULL,NULL)&lt;br /&gt;
8&amp;gt; INSERT Suppliers VALUES(6,&amp;quot;P&amp;quot;,&amp;quot;G&amp;quot;,&amp;quot;Administrator&amp;quot;,&amp;quot;V 153&amp;quot;,&amp;quot;Sal&amp;quot;,NULL,&amp;quot;84100&amp;quot;,&amp;quot;Italy&amp;quot;,&amp;quot;(089) 6547665&amp;quot;,&amp;quot;(089) 1111111&amp;quot;,NULL)&lt;br /&gt;
9&amp;gt; INSERT Suppliers VALUES(7,&amp;quot;E&amp;quot;,&amp;quot;M&amp;quot;,&amp;quot;Sales&amp;quot;,&amp;quot;22 Str&amp;quot;,&amp;quot;Mont&amp;quot;,NULL,&amp;quot;71300&amp;quot;,&amp;quot;France&amp;quot;,&amp;quot;85.57.00.07&amp;quot;,NULL,NULL)&lt;br /&gt;
10&amp;gt; INSERT Suppliers VALUES(8,&amp;quot;G&amp;quot;,&amp;quot;E&amp;quot;,&amp;quot;Sales&amp;quot;,&amp;quot;B Ave&amp;quot;,&amp;quot;Ann&amp;quot;,NULL,&amp;quot;74000&amp;quot;,&amp;quot;France&amp;quot;,&amp;quot;38.76.98.06&amp;quot;,&amp;quot;38.76.98.58&amp;quot;,NULL)&lt;br /&gt;
11&amp;gt; INSERT Suppliers VALUES(9,&amp;quot;F&amp;quot;,&amp;quot;C&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;1 Str&amp;quot;,&amp;quot;Ste&amp;quot;,&amp;quot;Calgary&amp;quot;,&amp;quot;J2S 7S8&amp;quot;,&amp;quot;Canada&amp;quot;,&amp;quot;(514) 555-2955&amp;quot;,&amp;quot;(514) 555-2921&amp;quot;,NULL)&lt;br /&gt;
12&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt;&lt;br /&gt;
4&amp;gt;&lt;br /&gt;
5&amp;gt;    SELECT p.ProductID, s.SupplierID, p.ProductName, s.rupanyName&lt;br /&gt;
6&amp;gt;    FROM Products p&lt;br /&gt;
7&amp;gt;    INNER JOIN Suppliers s&lt;br /&gt;
8&amp;gt;            ON p.SupplierID = s.SupplierID&lt;br /&gt;
9&amp;gt;    WHERE p.ProductID &amp;lt; 4&lt;br /&gt;
10&amp;gt; GO&lt;br /&gt;
ProductID   SupplierID  ProductName                              CompanyName&lt;br /&gt;
----------- ----------- ---------------------------------------- ----------------------------------------&lt;br /&gt;
(0 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table Products;&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table Suppliers;&lt;br /&gt;
3&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Once you decide to alias a table, you must use that alias in every part of the query.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
4&amp;gt;&lt;br /&gt;
5&amp;gt;&lt;br /&gt;
6&amp;gt; CREATE TABLE Products (&lt;br /&gt;
7&amp;gt;      ProductID int NOT NULL ,&lt;br /&gt;
8&amp;gt;      ProductName nvarchar (40) NOT NULL ,&lt;br /&gt;
9&amp;gt;      SupplierID int NULL ,&lt;br /&gt;
10&amp;gt;     CategoryID int NULL ,&lt;br /&gt;
11&amp;gt;     QuantityPerUnit nvarchar (20) NULL ,&lt;br /&gt;
12&amp;gt;     UnitPrice money NULL,&lt;br /&gt;
13&amp;gt;     UnitsInStock smallint NULL,&lt;br /&gt;
14&amp;gt;     UnitsOnOrder smallint NULL,&lt;br /&gt;
15&amp;gt;     ReorderLevel smallint NULL,&lt;br /&gt;
16&amp;gt;     Discontinued bit NOT NULL&lt;br /&gt;
17&amp;gt; )&lt;br /&gt;
18&amp;gt; GO&lt;br /&gt;
1&amp;gt; INSERT Products VALUES(1,&amp;quot;F&amp;quot;,15,4,&amp;quot;10 - 999 g pkgs.&amp;quot;,61.5,66,6,6,6)&lt;br /&gt;
2&amp;gt; INSERT Products VALUES(2,&amp;quot;M&amp;quot;,14,4,&amp;quot;24 - 888 g pkgs.&amp;quot;,34.8,74,7,7,7)&lt;br /&gt;
3&amp;gt; INSERT Products VALUES(3,&amp;quot;R&amp;quot;,17,8,&amp;quot;24 - 777 g jars&amp;quot;,17,171,0,5,0)&lt;br /&gt;
4&amp;gt; INSERT Products VALUES(4,&amp;quot;L&amp;quot;,4,7,&amp;quot;5 kg pkg.&amp;quot;,10,4,20,5,0)&lt;br /&gt;
5&amp;gt; INSERT Products VALUES(5,&amp;quot;R&amp;quot;,12,1,&amp;quot;24 - 0.5 l bottles&amp;quot;,1.23,445,0,25,0)&lt;br /&gt;
6&amp;gt; INSERT Products VALUES(6,&amp;quot;L&amp;quot;,23,1,&amp;quot;500 ml&amp;quot;,18,57,1,20,0)&lt;br /&gt;
7&amp;gt; INSERT Products VALUES(7,&amp;quot;O&amp;quot;,12,2,&amp;quot;12 boxes&amp;quot;,13,23,0,15,0)&lt;br /&gt;
8&amp;gt; go&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; CREATE TABLE Suppliers (&lt;br /&gt;
3&amp;gt;      SupplierID int NOT NULL ,&lt;br /&gt;
4&amp;gt;      CompanyName nvarchar (40) NOT NULL ,&lt;br /&gt;
5&amp;gt;      ContactName nvarchar (30) NULL ,&lt;br /&gt;
6&amp;gt;      ContactTitle nvarchar (30) NULL ,&lt;br /&gt;
7&amp;gt;      Address nvarchar (60) NULL ,&lt;br /&gt;
8&amp;gt;      City nvarchar (15) NULL ,&lt;br /&gt;
9&amp;gt;      Region nvarchar (15) NULL ,&lt;br /&gt;
10&amp;gt;     PostalCode nvarchar (10) NULL ,&lt;br /&gt;
11&amp;gt;     Country nvarchar (15) NULL ,&lt;br /&gt;
12&amp;gt;     Phone nvarchar (24) NULL ,&lt;br /&gt;
13&amp;gt;     Fax nvarchar (24) NULL ,&lt;br /&gt;
14&amp;gt;     HomePage ntext NULL&lt;br /&gt;
15&amp;gt; )&lt;br /&gt;
16&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt; INSERT Suppliers VALUES(1,&amp;quot;L&amp;quot;,&amp;quot;N&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;L 10&amp;quot;,&amp;quot;Van&amp;quot;,NULL,&amp;quot;2800&amp;quot;,&amp;quot;Paris&amp;quot;,&amp;quot;1114108&amp;quot;,&amp;quot;43844115&amp;quot;,NULL)&lt;br /&gt;
4&amp;gt; INSERT Suppliers VALUES(2,&amp;quot;Z&amp;quot;,&amp;quot;D&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;V 22&amp;quot;,&amp;quot;Zaa&amp;quot;,NULL,&amp;quot;9999 ZZ&amp;quot;,&amp;quot;USA&amp;quot;,&amp;quot; 1212&amp;quot;,&amp;quot;(12345) 1210&amp;quot;,NULL)&lt;br /&gt;
5&amp;gt; INSERT Suppliers VALUES(3,&amp;quot;K&amp;quot;,&amp;quot;A&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;V 12&amp;quot;,&amp;quot;Lap&amp;quot;,NULL,&amp;quot;53120&amp;quot;,&amp;quot;Finland&amp;quot;,&amp;quot; 10956&amp;quot;,NULL,NULL)&lt;br /&gt;
6&amp;gt; INSERT Suppliers VALUES(4,&amp;quot;G&amp;quot;,&amp;quot;W&amp;quot;,&amp;quot;Tester&amp;quot;, &amp;quot;1 Hill&amp;quot;,&amp;quot;Sydney&amp;quot;,&amp;quot;NSW&amp;quot;,&amp;quot;2042&amp;quot;,&amp;quot;Australia&amp;quot;,&amp;quot;(02) 555-5914&amp;quot;,&amp;quot;(021) 555-2222&amp;quot;,null)&lt;br /&gt;
7&amp;gt; INSERT Suppliers VALUES(5,&amp;quot;M&amp;quot;,&amp;quot;J&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;2 St.&amp;quot;,&amp;quot;Mon&amp;quot;,&amp;quot;BC&amp;quot;,&amp;quot;H1J 1C3&amp;quot;,&amp;quot;Canada&amp;quot;,&amp;quot;(514) 555-9022&amp;quot;,NULL,NULL)&lt;br /&gt;
8&amp;gt; INSERT Suppliers VALUES(6,&amp;quot;P&amp;quot;,&amp;quot;G&amp;quot;,&amp;quot;Administrator&amp;quot;,&amp;quot;V 153&amp;quot;,&amp;quot;Sal&amp;quot;,NULL,&amp;quot;84100&amp;quot;,&amp;quot;Italy&amp;quot;,&amp;quot;(089) 6547665&amp;quot;,&amp;quot;(089) 1111111&amp;quot;,NULL)&lt;br /&gt;
9&amp;gt; INSERT Suppliers VALUES(7,&amp;quot;E&amp;quot;,&amp;quot;M&amp;quot;,&amp;quot;Sales&amp;quot;,&amp;quot;22 Str&amp;quot;,&amp;quot;Mont&amp;quot;,NULL,&amp;quot;71300&amp;quot;,&amp;quot;France&amp;quot;,&amp;quot;85.57.00.07&amp;quot;,NULL,NULL)&lt;br /&gt;
10&amp;gt; INSERT Suppliers VALUES(8,&amp;quot;G&amp;quot;,&amp;quot;E&amp;quot;,&amp;quot;Sales&amp;quot;,&amp;quot;B Ave&amp;quot;,&amp;quot;Ann&amp;quot;,NULL,&amp;quot;74000&amp;quot;,&amp;quot;France&amp;quot;,&amp;quot;38.76.98.06&amp;quot;,&amp;quot;38.76.98.58&amp;quot;,NULL)&lt;br /&gt;
11&amp;gt; INSERT Suppliers VALUES(9,&amp;quot;F&amp;quot;,&amp;quot;C&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;1 Str&amp;quot;,&amp;quot;Ste&amp;quot;,&amp;quot;Calgary&amp;quot;,&amp;quot;J2S 7S8&amp;quot;,&amp;quot;Canada&amp;quot;,&amp;quot;(514) 555-2955&amp;quot;,&amp;quot;(514) 555-2921&amp;quot;,NULL)&lt;br /&gt;
12&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt;&lt;br /&gt;
4&amp;gt;    SELECT p.*, Suppliers.SupplierID&lt;br /&gt;
5&amp;gt;    FROM Products p&lt;br /&gt;
6&amp;gt;    INNER JOIN Suppliers s&lt;br /&gt;
7&amp;gt;            ON p.SupplierID = s.SupplierID&lt;br /&gt;
8&amp;gt; GO&lt;br /&gt;
Msg 4104, Level 16, State 1, Server J\SQLEXPRESS, Line 4&lt;br /&gt;
The multi-part identifier &amp;quot;Suppliers.SupplierID&amp;quot; could not be bound.&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table Products;&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table Suppliers;&lt;br /&gt;
3&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Select distinct value from inner join==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
3&amp;gt; CREATE TABLE Customers (&lt;br /&gt;
4&amp;gt;      CustomerID nchar (5) NOT NULL ,&lt;br /&gt;
5&amp;gt;      CompanyName nvarchar (40) NOT NULL ,&lt;br /&gt;
6&amp;gt;      ContactName nvarchar (30) NULL ,&lt;br /&gt;
7&amp;gt;      ContactTitle nvarchar (30) NULL ,&lt;br /&gt;
8&amp;gt;      Address nvarchar (60) NULL ,&lt;br /&gt;
9&amp;gt;      City nvarchar (15) NULL ,&lt;br /&gt;
10&amp;gt;     Region nvarchar (15) NULL ,&lt;br /&gt;
11&amp;gt;     PostalCode nvarchar (10) NULL ,&lt;br /&gt;
12&amp;gt;     Country nvarchar (15) NULL ,&lt;br /&gt;
13&amp;gt;     Phone nvarchar (24) NULL ,&lt;br /&gt;
14&amp;gt;     Fax nvarchar (24) NULL&lt;br /&gt;
15&amp;gt; )&lt;br /&gt;
16&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; INSERT Customers VALUES(&amp;quot;1&amp;quot;,&amp;quot;A&amp;quot;,&amp;quot;Maria&amp;quot;,    &amp;quot;Sales&amp;quot;,  &amp;quot;Str. 57&amp;quot;, &amp;quot;Berlin&amp;quot;    ,NULL,&amp;quot;12209&amp;quot;, &amp;quot;Germany&amp;quot;,&amp;quot;111-1111111&amp;quot;,&amp;quot;111-1111111&amp;quot;)&lt;br /&gt;
3&amp;gt; INSERT Customers VALUES(&amp;quot;2&amp;quot;,&amp;quot;M&amp;quot;,&amp;quot;Joe&amp;quot;,      &amp;quot;Owner&amp;quot;,  &amp;quot;Ave. 231&amp;quot;,&amp;quot;Vancouver&amp;quot; ,NULL,&amp;quot;05023&amp;quot;, &amp;quot;Mexico&amp;quot;, &amp;quot;(222) 222-3332&amp;quot;,NULL)&lt;br /&gt;
4&amp;gt; INSERT Customers VALUES(&amp;quot;3&amp;quot;,&amp;quot;H&amp;quot;,&amp;quot;Thomas&amp;quot;,   &amp;quot;Sales&amp;quot;,  &amp;quot;Sq.  111&amp;quot;,&amp;quot;London&amp;quot;    ,NULL,&amp;quot;1D00P&amp;quot;, &amp;quot;UK&amp;quot;,     &amp;quot;(444) 444-4444&amp;quot;,&amp;quot;(444) 444-4444&amp;quot;)&lt;br /&gt;
5&amp;gt; INSERT Customers VALUES(&amp;quot;4&amp;quot;,&amp;quot;B&amp;quot;,&amp;quot;Berg&amp;quot;,     &amp;quot;Order&amp;quot;,  &amp;quot;Blv    8&amp;quot;,&amp;quot;Toronto&amp;quot;   ,NULL,&amp;quot;00222&amp;quot;, &amp;quot;Sweden&amp;quot;, &amp;quot;4444-55 55 65&amp;quot;,&amp;quot;5555-55 55 55&amp;quot;)&lt;br /&gt;
6&amp;gt; INSERT Customers VALUES(&amp;quot;5&amp;quot;,&amp;quot;S&amp;quot;,&amp;quot;Moos&amp;quot;,     &amp;quot;Sales&amp;quot;,  &amp;quot;Fort  57&amp;quot;,&amp;quot;New York&amp;quot;  ,NULL,&amp;quot;68306&amp;quot;, &amp;quot;Germany&amp;quot;,&amp;quot;6666-66666&amp;quot;,&amp;quot;6666-77777&amp;quot;)&lt;br /&gt;
7&amp;gt; INSERT Customers VALUES(&amp;quot;6&amp;quot;,&amp;quot;F&amp;quot;,&amp;quot;Cite&amp;quot;,     &amp;quot;Manager&amp;quot;,&amp;quot;24      &amp;quot;,&amp;quot;Dalles&amp;quot;    ,NULL,&amp;quot;67000&amp;quot;, &amp;quot;France&amp;quot;, &amp;quot;88.60.15.31&amp;quot;,&amp;quot;88.60.15.32&amp;quot;)&lt;br /&gt;
8&amp;gt; INSERT Customers VALUES(&amp;quot;7&amp;quot;,&amp;quot;C&amp;quot;,&amp;quot;Sommer&amp;quot;,   &amp;quot;Owner&amp;quot;,  &amp;quot;Araq, 67&amp;quot;,&amp;quot;Paris&amp;quot;     ,NULL,&amp;quot;28023&amp;quot;, &amp;quot;Spain&amp;quot;,  &amp;quot;(91) 555 22 82&amp;quot;,&amp;quot;(91) 555 91 99&amp;quot;)&lt;br /&gt;
9&amp;gt; INSERT Customers VALUES(&amp;quot;8&amp;quot;,&amp;quot;P&amp;quot;,&amp;quot;Leb&amp;quot;,      &amp;quot;Owner&amp;quot;,  &amp;quot;12      &amp;quot;,&amp;quot;Beijing&amp;quot;   ,NULL,&amp;quot;13008&amp;quot;, &amp;quot;France&amp;quot;, &amp;quot;91.24.45.40&amp;quot;,&amp;quot;91.24.45.41&amp;quot;)&lt;br /&gt;
10&amp;gt; INSERT Customers VALUES(&amp;quot;9&amp;quot;,&amp;quot;D&amp;quot;,&amp;quot;Elizabeth&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;23 Blvd.&amp;quot;,&amp;quot;Tsawassen&amp;quot;,&amp;quot;BC&amp;quot;, &amp;quot;T2F8M4&amp;quot;,&amp;quot;Canada&amp;quot;, &amp;quot;(604) 555-4729&amp;quot;,&amp;quot;(604) 555-3745&amp;quot;)&lt;br /&gt;
11&amp;gt; go&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt; CREATE TABLE Orders (&lt;br /&gt;
4&amp;gt;      OrderID int NOT NULL ,&lt;br /&gt;
5&amp;gt;      CustomerID nchar (5) NULL ,&lt;br /&gt;
6&amp;gt;      EmployeeID int NULL ,&lt;br /&gt;
7&amp;gt;      OrderDate datetime NULL ,&lt;br /&gt;
8&amp;gt;      RequiredDate datetime NULL ,&lt;br /&gt;
9&amp;gt;      ShippedDate datetime NULL ,&lt;br /&gt;
10&amp;gt;     ShipVia int NULL ,&lt;br /&gt;
11&amp;gt;     Freight money NULL DEFAULT (0),&lt;br /&gt;
12&amp;gt;     ShipName nvarchar (40) NULL ,&lt;br /&gt;
13&amp;gt;     ShipAddress nvarchar (60) NULL ,&lt;br /&gt;
14&amp;gt;     ShipCity nvarchar (15) NULL ,&lt;br /&gt;
15&amp;gt;     ShipRegion nvarchar (15) NULL ,&lt;br /&gt;
16&amp;gt;     ShipPostalCode nvarchar (10) NULL ,&lt;br /&gt;
17&amp;gt;     ShipCountry nvarchar (15) NULL&lt;br /&gt;
18&amp;gt; )&lt;br /&gt;
19&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt; INSERT INTO Orders VALUES (10248,&amp;quot;1&amp;quot;,5,&amp;quot;7/4/1996&amp;quot;,&amp;quot;8/1/2001&amp;quot;,&amp;quot;7/16/2001&amp;quot;,3,32.38,&amp;quot;V&amp;quot;,&amp;quot;A&amp;quot;,&amp;quot;R&amp;quot;,        NULL,N&amp;quot;51100&amp;quot;,&amp;quot;France&amp;quot;)&lt;br /&gt;
7&amp;gt; go&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt;    SELECT DISTINCT c.CustomerID, c.rupanyName&lt;br /&gt;
4&amp;gt;    FROM Customers c&lt;br /&gt;
5&amp;gt;    INNER JOIN Orders o&lt;br /&gt;
6&amp;gt;            ON c.CustomerID = o.CustomerID&lt;br /&gt;
7&amp;gt; GO&lt;br /&gt;
CustomerID CompanyName&lt;br /&gt;
---------- ----------------------------------------&lt;br /&gt;
(0 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table orders;&lt;br /&gt;
3&amp;gt; drop table customers;&lt;br /&gt;
4&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== The explicit syntax for an inner join==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SELECT select_list&lt;br /&gt;
FROM table_1&lt;br /&gt;
    [INNER] JOIN table_2&lt;br /&gt;
        ON join_condition_1&lt;br /&gt;
   [[INNER] JOIN table_3&lt;br /&gt;
        ON join_condition_2]...&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== The syntax for an inner join that uses correlation names==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SELECT select_list&lt;br /&gt;
FROM table_1 [AS] n1&lt;br /&gt;
    [INNER] JOIN table_2 [AS] n2&lt;br /&gt;
        ON n1.column_name operator n2.column_name&lt;br /&gt;
   [[INNER] JOIN table_3 [AS] n3&lt;br /&gt;
        ON n2.column_name operator n3.column_name]...&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== works with the qualified * operator==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
6&amp;gt; CREATE TABLE Products (&lt;br /&gt;
7&amp;gt;      ProductID int NOT NULL ,&lt;br /&gt;
8&amp;gt;      ProductName nvarchar (40) NOT NULL ,&lt;br /&gt;
9&amp;gt;      SupplierID int NULL ,&lt;br /&gt;
10&amp;gt;     CategoryID int NULL ,&lt;br /&gt;
11&amp;gt;     QuantityPerUnit nvarchar (20) NULL ,&lt;br /&gt;
12&amp;gt;     UnitPrice money NULL,&lt;br /&gt;
13&amp;gt;     UnitsInStock smallint NULL,&lt;br /&gt;
14&amp;gt;     UnitsOnOrder smallint NULL,&lt;br /&gt;
15&amp;gt;     ReorderLevel smallint NULL,&lt;br /&gt;
16&amp;gt;     Discontinued bit NOT NULL&lt;br /&gt;
17&amp;gt; )&lt;br /&gt;
18&amp;gt; GO&lt;br /&gt;
1&amp;gt; INSERT Products VALUES(1,&amp;quot;F&amp;quot;,15,4,&amp;quot;10 - 999 g pkgs.&amp;quot;,61.5,66,6,6,6)&lt;br /&gt;
2&amp;gt; INSERT Products VALUES(2,&amp;quot;M&amp;quot;,14,4,&amp;quot;24 - 888 g pkgs.&amp;quot;,34.8,74,7,7,7)&lt;br /&gt;
3&amp;gt; INSERT Products VALUES(3,&amp;quot;R&amp;quot;,17,8,&amp;quot;24 - 777 g jars&amp;quot;,17,171,0,5,0)&lt;br /&gt;
4&amp;gt; INSERT Products VALUES(4,&amp;quot;L&amp;quot;,4,7,&amp;quot;5 kg pkg.&amp;quot;,10,4,20,5,0)&lt;br /&gt;
5&amp;gt; INSERT Products VALUES(5,&amp;quot;R&amp;quot;,12,1,&amp;quot;24 - 0.5 l bottles&amp;quot;,1.23,445,0,25,0)&lt;br /&gt;
6&amp;gt; INSERT Products VALUES(6,&amp;quot;L&amp;quot;,23,1,&amp;quot;500 ml&amp;quot;,18,57,1,20,0)&lt;br /&gt;
7&amp;gt; INSERT Products VALUES(7,&amp;quot;O&amp;quot;,12,2,&amp;quot;12 boxes&amp;quot;,13,23,0,15,0)&lt;br /&gt;
8&amp;gt; go&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; CREATE TABLE Suppliers (&lt;br /&gt;
3&amp;gt;      SupplierID int NOT NULL ,&lt;br /&gt;
4&amp;gt;      CompanyName nvarchar (40) NOT NULL ,&lt;br /&gt;
5&amp;gt;      ContactName nvarchar (30) NULL ,&lt;br /&gt;
6&amp;gt;      ContactTitle nvarchar (30) NULL ,&lt;br /&gt;
7&amp;gt;      Address nvarchar (60) NULL ,&lt;br /&gt;
8&amp;gt;      City nvarchar (15) NULL ,&lt;br /&gt;
9&amp;gt;      Region nvarchar (15) NULL ,&lt;br /&gt;
10&amp;gt;     PostalCode nvarchar (10) NULL ,&lt;br /&gt;
11&amp;gt;     Country nvarchar (15) NULL ,&lt;br /&gt;
12&amp;gt;     Phone nvarchar (24) NULL ,&lt;br /&gt;
13&amp;gt;     Fax nvarchar (24) NULL ,&lt;br /&gt;
14&amp;gt;     HomePage ntext NULL&lt;br /&gt;
15&amp;gt; )&lt;br /&gt;
16&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt; INSERT Suppliers VALUES(1,&amp;quot;L&amp;quot;,&amp;quot;N&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;L 10&amp;quot;,&amp;quot;Van&amp;quot;,NULL,&amp;quot;2800&amp;quot;,&amp;quot;Paris&amp;quot;,&amp;quot;1114108&amp;quot;,&amp;quot;43844115&amp;quot;,NULL)&lt;br /&gt;
4&amp;gt; INSERT Suppliers VALUES(2,&amp;quot;Z&amp;quot;,&amp;quot;D&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;V 22&amp;quot;,&amp;quot;Zaa&amp;quot;,NULL,&amp;quot;9999 ZZ&amp;quot;,&amp;quot;USA&amp;quot;,&amp;quot; 1212&amp;quot;,&amp;quot;(12345) 1210&amp;quot;,NULL)&lt;br /&gt;
5&amp;gt; INSERT Suppliers VALUES(3,&amp;quot;K&amp;quot;,&amp;quot;A&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;V 12&amp;quot;,&amp;quot;Lap&amp;quot;,NULL,&amp;quot;53120&amp;quot;,&amp;quot;Finland&amp;quot;,&amp;quot; 10956&amp;quot;,NULL,NULL)&lt;br /&gt;
6&amp;gt; INSERT Suppliers VALUES(4,&amp;quot;G&amp;quot;,&amp;quot;W&amp;quot;,&amp;quot;Tester&amp;quot;, &amp;quot;1 Hill&amp;quot;,&amp;quot;Sydney&amp;quot;,&amp;quot;NSW&amp;quot;,&amp;quot;2042&amp;quot;,&amp;quot;Australia&amp;quot;,&amp;quot;(02) 555-5914&amp;quot;,&amp;quot;(021) 555-2222&amp;quot;,null)&lt;br /&gt;
7&amp;gt; INSERT Suppliers VALUES(5,&amp;quot;M&amp;quot;,&amp;quot;J&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;2 St.&amp;quot;,&amp;quot;Mon&amp;quot;,&amp;quot;BC&amp;quot;,&amp;quot;H1J 1C3&amp;quot;,&amp;quot;Canada&amp;quot;,&amp;quot;(514) 555-9022&amp;quot;,NULL,NULL)&lt;br /&gt;
8&amp;gt; INSERT Suppliers VALUES(6,&amp;quot;P&amp;quot;,&amp;quot;G&amp;quot;,&amp;quot;Administrator&amp;quot;,&amp;quot;V 153&amp;quot;,&amp;quot;Sal&amp;quot;,NULL,&amp;quot;84100&amp;quot;,&amp;quot;Italy&amp;quot;,&amp;quot;(089) 6547665&amp;quot;,&amp;quot;(089) 1111111&amp;quot;,NULL)&lt;br /&gt;
9&amp;gt; INSERT Suppliers VALUES(7,&amp;quot;E&amp;quot;,&amp;quot;M&amp;quot;,&amp;quot;Sales&amp;quot;,&amp;quot;22 Str&amp;quot;,&amp;quot;Mont&amp;quot;,NULL,&amp;quot;71300&amp;quot;,&amp;quot;France&amp;quot;,&amp;quot;85.57.00.07&amp;quot;,NULL,NULL)&lt;br /&gt;
10&amp;gt; INSERT Suppliers VALUES(8,&amp;quot;G&amp;quot;,&amp;quot;E&amp;quot;,&amp;quot;Sales&amp;quot;,&amp;quot;B Ave&amp;quot;,&amp;quot;Ann&amp;quot;,NULL,&amp;quot;74000&amp;quot;,&amp;quot;France&amp;quot;,&amp;quot;38.76.98.06&amp;quot;,&amp;quot;38.76.98.58&amp;quot;,NULL)&lt;br /&gt;
11&amp;gt; INSERT Suppliers VALUES(9,&amp;quot;F&amp;quot;,&amp;quot;C&amp;quot;,&amp;quot;Manager&amp;quot;,&amp;quot;1 Str&amp;quot;,&amp;quot;Ste&amp;quot;,&amp;quot;Calgary&amp;quot;,&amp;quot;J2S 7S8&amp;quot;,&amp;quot;Canada&amp;quot;,&amp;quot;(514) 555-2955&amp;quot;,&amp;quot;(514) 555-2921&amp;quot;,NULL)&lt;br /&gt;
12&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;    SELECT Products.*, Suppliers.SupplierID&lt;br /&gt;
3&amp;gt;    FROM Products&lt;br /&gt;
4&amp;gt;    INNER JOIN Suppliers&lt;br /&gt;
5&amp;gt;            ON Products.SupplierID = Suppliers.SupplierID&lt;br /&gt;
6&amp;gt;&lt;br /&gt;
7&amp;gt; GO&lt;br /&gt;
ProductID   ProductName                              SupplierID  CategoryID  QuantityPerUnit      UnitPrice             UnitsInStock UnitsOnOrder ReorderLevel Discontinued SupplierID&lt;br /&gt;
----------- ---------------------------------------- ----------- ----------- -------------------- --------------------- ------------ ------------ ------------ ------------ -----------&lt;br /&gt;
          4 L                                                  4           7 5 kg pkg.                          10.0000            4           20            5            0           4&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table Products;&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table Suppliers;&lt;br /&gt;
3&amp;gt; GO&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>