Organize the inner join, left JOIN, right join,Two main tables: dept, EMPOne is the department, one is the employee table structure is as follows:These two tables dept is the primary table EMP is the child table, the associated column is deptnodept performance has dataEMP Performance has dataInner join means that the i
Tags: left joins right join INNER JOINLeft join returns records that include all the records in the left table and the equivalent of the junction fields in the right tableRight join returns records that include all records in the right table and the junction fields in the left tableINNER JOIN (equivalent
Label: Left join returns records that include all the records in the left table and the equivalent of the junction fields in the right tableRight join returns records that include all records in the right table and the junction fields in the left tableINNER JOIN (equivalent join) returns only rows that have the same
SQL Join may be messy during learning. We know that the Join Syntax of SQL has many inner, outer, and left clauses. Sometimes, it is not clear about the result set of Select statements. In an article on Coding Horror (it is not clear why Coding Horror is also walled), Venn diagrams explains SQL Join. I think it's easy to understand.
Suppose we have two tables.
In the following post, innerjoin = where = join
Http://baike.360.cn/4241488/12057813.html
Http://z.baidu.com/question/46996912.html? SI = 1
The connection statement used in the WHERE clause is called a recessive connection in the database language. Inner join ...... The connection generated by the on clause is called an explicit connection. (Other join paramet
For example:
Table A have 12 (8 + 4) entries, 8 entries have valid relation with BTable B have 80 (77 + 3) entries, 77 entries have valid relation with.
Then the return amount of join is:Cross join: 12*80Inner join: 77Full outer join: 77 + 4 + 3Left Outer Join: 77 + 4R
Internal ConnectionINNER Join (equivalent connection): displays only rows with the same junction field in two tables. This is the same effect as using Select to query multiple tables, so it is seldom used;External connection:Left JOIN : Displays all records in the table on left table, regardless of whether they match the association criteria, and the data in the right table shows only those records that mat
081219
-- Retrieve the public part
Select * From t_goods a inner join t_storein BOnA.Gid = B.GID
-- All the tables on the right are retrieved, and the tables on the left are matched.
Select * From t_goods a right join t_storein BOnA.Gid = B.GID
-- Retrieve all tables on the left and matched tables on the right
Select * From t_goods a left join
Tags: description database table selection No related detailed associated demo postFirst, let's look at some of the simplest examples. Example Table AAid Adate1 A12 A23 A3 TableB Bid Bdate1 B12 B24 B4Two tables A, B connected, to remove fields with the same IDSELECT * from a INNER join B on a.aid = B.bid This is only the matching data is taken out.At this point, the removal is:1 A1 B12 A2 B2Then the left join
Label:Table A records the following:AID Anum1 a200501112 a200501123 a200501134 a200501145 a20050115Table B records the following:BID bname1 20060324012 20060324023 20060324034 20060324048 2006032408----------------------------------------The 1.LEFT join SQL statement is as follows: SELECT * from A LEFT join B on a.aid = B.bidThe results are as follows:AID Anum BID bname1 a20050111 1 20060324012 a20050112 2
A good memory is better than a bad penThere are three kinds of SQL connection: Inner connection, outer connection, cross connection.Inner connection includes: equivalent connection, non-equivalent connection, natural connectionOuter connection includes: Left join (left outer connection), right connection (right outer connection)Concrete theory, see my blog post http://blog.csdn.net/jdfkldjlkjdl/article/details/41485127---------------------------------
left join returns records that include all records in the left table and the equivalent of the junction fields in the right table. The right join returns records that include all records in the right table and the equivalent of the junction fields in the left table inner join (equivalent join) returns only two Examples
Tags: HTML statement log text equal art same field spanLeft join: Connects all the records in the left table with the same records as the join fields in the right table.Right join: Connects all the records in the right table with the same records as the join fields in the left table.INNER
Table AAid Adate1 A12 A23 A3TableBBid Bdate1 B12 B24 B4Two tables A, B connected, to remove fields with the same IDSELECT * from a INNER join B on a.aid = B.bid This is only the matching data is taken out.At this point, the removal is:1 A1 B12 A2 B2Then the left join means:SELECT * from a LEFT join B on a.aid = B.bidFirst remove all the data from the a table, and
Tags: Local junction nbsp Example search Art return equality differenceThis article turns from http://www.cnblogs.com/pcjim/articles/799302.html I think the writing is simple and clear, very good Left join returns records that include all the records in the left table and the equivalent of the junction fields in the right tableRight join returns records that include all records in the right table and the ju
Tags: assigning local data comparison operator mem Quick object Pop resultINNER JOIN (equivalent join) returns only rows that have the same join field in two tablesLeft join returns records that include all the records in the left table and the equivalent of the junction fields in the right tableRight
First, take a look at some of the simplest examples.
Example
Table AAid Adate1 A12 A23 A3
TableB
Bid Bdate1 B12 B24 B4Two table a,b connected, to remove fields with the same IDSELECT * from a INNER join B on a.aid = B.bid This is the only matching data to be fetched.At this point, the removal is:1 A1 B12 A2 B2
So the left join means:SELECT * from a LEFT join
Label:INNER JOIN (equivalent join) returns only rows that have the same join field in two tablesLeft join returns records that include all the records in the left table and the equivalent of the junction fields in the right table Right join returns records that include all r
effects are:/etc/passwd add a row to save username/etc/shadow Save Password/home/lisi Creating a folder with the same name[Email protected] root]# ls-a/home/lisi. .. . bash_history. bash_logout. Bash_profile. BASHRC Emacs File1. GTKRC/etc/group adds a row, group.When you join a user with Useradd, a row is added by default under Etc/group, which is the group that the user represents.There are no members in the default group such as the following see:L
effects are:/etc/passwd add a row to save username/etc/shadow Save Password/home/lisi Creating a folder with the same name[Email protected] root]# ls-a/home/lisi. .. . bash_history. bash_logout. Bash_profile. BASHRC Emacs File1. GTKRC/etc/group adds a row, group.When you join a user with Useradd, a row is added by default under Etc/group, which is the group that the user represents.There are no members in the default group such as the following see:L
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.