Get the App
SLTechnology News&Howtos  ›  Database  › 

Connection to the database

Shulou Source: shulou.com Published: 2022-06-01 09:29:23 10月01日 Update

Table boy, the data are as follows:

Table girl, the data are as follows:

1. Internal connection inner join:

Question: use sql to find out the complete family ID and user name of the family in the boy and girl tables?

Select boy.hid,boy.name,girl.hid,girl.name from boy inner join girl on boy.hid=girl.hid

Second, the left connection left join or the left outer connection left outer join:

Question: use sql to find out the other half of all users in the boy table?

Select boy.hid,boy.name,girl.hid,girl.name from boy left join girl on boy.hid=girl.hid

3. Connect right join on the right or right outer join on the outside:

Question: use sql to find out the other half of all users in the girl table?

Select boy.hid,boy.name,girl.hid,girl.name from boy right join girl on boy.hid=girl.hid

4. Complete external connection full join or full outer join:

The full outer join returns all rows in the left and right tables. When a row does not match a row in another table, the select list column of the other table contains null values.

Note: mysql does not support it, oracle supports it.

Select boy.hid,boy.name,girl.hid,girl.name from boy full join girl on boy.hid=girl.hid

Tags: User question data Family support user name selection Database Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Redmi vpn Microsoft Xiaomi OPPO Reno