join table in the query analyzer in sql server 2000 there are 4 types:
- inner join is the merger of two related tables which are later shown only the columns that relate only.
- left join the merger of two related tables which were later shown all the columns that relate to the standard table, while the left-right column of the table is usually a null value if there is no relationship.
- right join the merger of two related tables which were later shown all the columns that relate to the standard table, while right-left column of the table is usually a null value if there is no relationship.
- full outer join is a combination of left and rigt join join
for more details, please type the following transact in your sql query analyzer, and run .... good luck ....
use tabeljoin
create table penduduk
(
noKTP int,
namadepan varchar(20),
namabelakang varchar(10),
tgllahir varchar(30),
alamat varchar(18)
)
insert into penduduk values(1011,'Made','Prayoga','16-03-1989','Denpasar')
insert into penduduk values(2021,'Muhammad','Fahroni','25-12-1990','Semarang')
insert into penduduk values(3035,'Petrus','Bai','11-07-1988','Kupang')
insert into penduduk values(4056,'Tigor','Situmorang','19-04-1988','Batak')
insert into penduduk values(5078,'Boaz','Salosa','12-11-1990','Papua')
select * from penduduk
create table pekerjaan
(
namaperusahaan varchar(30),
jabatan varchar(20),
noKTP int
)
insert into pekerjaan values('PT.RCTI','wartawan','3035')
insert into pekerjaan values('BINUS','ass. lab','1011')
insert into pekerjaan values('INDOFOOD','bag.produksi','4056')
insert into pekerjaan values('RIMO','teknisi','9043')
insert into pekerjaan values('PT.ORANGTUA','marketing','50502')
select * from pekerjaan
SELECT penduduk.namabelakang, penduduk.namadepan, penduduk.alamat, pekerjaan.jabatan, pekerjaan.namaperusahaan
FROM penduduk
INNER JOIN pekerjaan
ON penduduk.noKTP=pekerjaan.noKTP
ORDER BY penduduk.namabelakang
SELECT penduduk.namabelakang, penduduk.namadepan, penduduk.alamat, pekerjaan.jabatan, pekerjaan.namaperusahaan
FROM penduduk
LEFT JOIN pekerjaan
ON penduduk.noKTP=pekerjaan.noKTP
ORDER BY penduduk.namabelakang
SELECT penduduk.namabelakang, penduduk.namadepan, penduduk.alamat, pekerjaan.jabatan, pekerjaan.namaperusahaan
FROM penduduk
RIGHT JOIN pekerjaan
ON penduduk.noKTP=pekerjaan.noKTP
ORDER BY penduduk.namabelakang
SELECT penduduk.namabelakang, penduduk.namadepan, penduduk.alamat, pekerjaan.jabatan, pekerjaan.namaperusahaan
FROM penduduk
FULL JOIN pekerjaan
ON penduduk.noKTP=pekerjaan.noKTP
ORDER BY penduduk.namabelakang

