Perhatikan dua tabel di bawah ini. Tabel Customers menyimpan data pembeli sedangkan tabel Orders menyimpan data pembelian yang dilakukan oleh para pembeli. Tabel Customers menyimpan kolom seperti CustomerID (ID pembeli, CustomerName (nama pembeli), ContactName (nama kontak) dan Country (negara asal pembeli). Tabel Orders menyimpan kolom seperti OrderID (ID pembelian), foreign key kepada CustomerID pada tabel Customers dan OrderDate (tanggal pembelian).
Tabel Orders
OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
---|---|---|---|---|
10248 | 90 | 5 | 7/4/1996 | 3 |
10249 | 81 | 6 | 7/5/1996 | 1 |
10250 | 34 | 4 | 7/8/1996 | 2 |
10251 | 84 | 3 | 7/8/1996 | 1 |
10252 | 76 | 4 | 7/9/1996 | 2 |
10253 | 34 | 3 | 7/10/1996 | 2 |
10254 | 14 | 5 | 7/11/1996 | 2 |
10255 | 68 | 9 | 7/12/1996 | 3 |
10256 | 88 | 3 | 7/15/1996 | 2 |
10257 | 35 | 4 | 7/16/1996 | 3 |
10258 | 20 | 1 | 7/17/1996 | 1 |
10259 | 13 | 4 | 7/18/1996 | 3 |
10260 | 55 | 4 | 7/19/1996 | 1 |
10261 | 61 | 4 | 7/19/1996 | 2 |
10262 | 65 | 8 | 7/22/1996 | 3 |
10263 | 20 | 9 | 7/23/1996 | 3 |
10264 | 24 | 6 | 7/24/1996 | 3 |
10265 | 7 | 2 | 7/25/1996 | 1 |
10266 | 87 | 3 | 7/26/1996 | 3 |
10267 | 25 | 4 | 7/29/1996 | 1 |
10268 | 33 | 8 | 7/30/1996 | 3 |
10269 | 89 | 5 | 7/31/1996 | 1 |
10270 | 87 | 1 | 8/1/1996 | 1 |
10271 | 75 | 6 | 8/1/1996 | 2 |
10272 | 65 | 6 | 8/2/1996 | 2 |
10273 | 63 | 3 | 8/5/1996 | 3 |
10274 | 85 | 6 | 8/6/1996 | 1 |
10275 | 49 | 1 | 8/7/1996 | 1 |
10276 | 80 | 8 | 8/8/1996 | 3 |
10277 | 52 | 2 | 8/9/1996 | 3 |
10278 | 5 | 8 | 8/12/1996 | 2 |
10279 | 44 | 8 | 8/13/1996 | 2 |
10280 | 5 | 2 | 8/14/1996 | 1 |
10281 | 69 | 4 | 8/14/1996 | 1 |
10282 | 69 | 4 | 8/15/1996 | 1 |
10283 | 46 | 3 | 8/16/1996 | 3 |
10284 | 44 | 4 | 8/19/1996 | 1 |
10285 | 63 | 1 | 8/20/1996 | 2 |
10286 | 63 | 8 | 8/21/1996 | 3 |
10287 | 67 | 8 | 8/22/1996 | 3 |
10288 | 66 | 4 | 8/23/1996 | 1 |
10289 | 11 | 7 | 8/26/1996 | 3 |
10290 | 15 | 8 | 8/27/1996 | 1 |
10291 | 61 | 6 | 8/27/1996 | 2 |
10292 | 81 | 1 | 8/28/1996 | 2 |
10293 | 80 | 1 | 8/29/1996 | 3 |
10294 | 65 | 4 | 8/30/1996 | 2 |
10295 | 85 | 2 | 9/2/1996 | 2 |
10296 | 46 | 6 | 9/3/1996 | 1 |
10297 | 7 | 5 | 9/4/1996 | 2 |
10298 | 37 | 6 | 9/5/1996 | 2 |
10299 | 67 | 4 | 9/6/1996 | 2 |
10300 | 49 | 2 | 9/9/1996 | 2 |
10301 | 86 | 8 | 9/9/1996 | 2 |
10302 | 76 | 4 | 9/10/1996 | 2 |
10303 | 30 | 7 | 9/11/1996 | 2 |
10304 | 80 | 1 | 9/12/1996 | 2 |
10305 | 55 | 8 | 9/13/1996 | 3 |
10306 | 69 | 1 | 9/16/1996 | 3 |
10307 | 48 | 2 | 9/17/1996 | 2 |
10308 | 2 | 7 | 9/18/1996 | 3 |
10309 | 37 | 3 | 9/19/1996 | 1 |
10310 | 77 | 8 | 9/20/1996 | 2 |
10311 | 18 | 1 | 9/20/1996 | 3 |
10312 | 86 | 2 | 9/23/1996 | 2 |
10313 | 63 | 2 | 9/24/1996 | 2 |
10314 | 65 | 1 | 9/25/1996 | 2 |
10315 | 38 | 4 | 9/26/1996 | 2 |
10316 | 65 | 1 | 9/27/1996 | 3 |
10317 | 48 | 6 | 9/30/1996 | 1 |
10318 | 38 | 8 | 10/1/1996 | 2 |
10319 | 80 | 7 | 10/2/1996 | 3 |
10320 | 87 | 5 | 10/3/1996 | 3 |
10321 | 38 | 3 | 10/3/1996 | 2 |
10322 | 58 | 7 | 10/4/1996 | 3 |
10323 | 39 | 4 | 10/7/1996 | 1 |
10324 | 71 | 9 | 10/8/1996 | 1 |
10325 | 39 | 1 | 10/9/1996 | 3 |
10326 | 8 | 4 | 10/10/1996 | 2 |
10327 | 24 | 2 | 10/11/1996 | 1 |
10328 | 28 | 4 | 10/14/1996 | 3 |
10329 | 75 | 4 | 10/15/1996 | 2 |
10330 | 46 | 3 | 10/16/1996 | 1 |
10331 | 9 | 9 | 10/16/1996 | 1 |
10332 | 51 | 3 | 10/17/1996 | 2 |
10333 | 87 | 5 | 10/18/1996 | 3 |
10334 | 84 | 8 | 10/21/1996 | 2 |
10335 | 37 | 7 | 10/22/1996 | 2 |
10336 | 60 | 7 | 10/23/1996 | 2 |
10337 | 25 | 4 | 10/24/1996 | 3 |
10338 | 55 | 4 | 10/25/1996 | 3 |
10339 | 51 | 2 | 10/28/1996 | 2 |
10340 | 9 | 1 | 10/29/1996 | 3 |
10341 | 73 | 7 | 10/29/1996 | 3 |
10342 | 25 | 4 | 10/30/1996 | 2 |
10343 | 44 | 4 | 10/31/1996 | 1 |
10344 | 89 | 4 | 11/1/1996 | 2 |
10345 | 63 | 2 | 11/4/1996 | 2 |
10346 | 65 | 3 | 11/5/1996 | 3 |
10347 | 21 | 4 | 11/6/1996 | 3 |
10348 | 86 | 4 | 11/7/1996 | 2 |
10349 | 75 | 7 | 11/8/1996 | 1 |
10350 | 41 | 6 | 11/11/1996 | 2 |
10351 | 20 | 1 | 11/11/1996 | 1 |
10352 | 28 | 3 | 11/12/1996 | 3 |
10353 | 59 | 7 | 11/13/1996 | 3 |
10354 | 58 | 8 | 11/14/1996 | 3 |
10355 | 4 | 6 | 11/15/1996 | 1 |
10356 | 86 | 6 | 11/18/1996 | 2 |
10357 | 46 | 1 | 11/19/1996 | 3 |
10358 | 41 | 5 | 11/20/1996 | 1 |
10359 | 72 | 5 | 11/21/1996 | 3 |
10360 | 7 | 4 | 11/22/1996 | 3 |
10361 | 63 | 1 | 11/22/1996 | 2 |
10362 | 9 | 3 | 11/25/1996 | 1 |
10363 | 17 | 4 | 11/26/1996 | 3 |
10364 | 19 | 1 | 11/26/1996 | 1 |
10365 | 3 | 3 | 11/27/1996 | 2 |
10366 | 29 | 8 | 11/28/1996 | 2 |
10367 | 83 | 7 | 11/28/1996 | 3 |
10368 | 20 | 2 | 11/29/1996 | 2 |
10369 | 75 | 8 | 12/2/1996 | 2 |
10370 | 14 | 6 | 12/3/1996 | 2 |
10371 | 41 | 1 | 12/3/1996 | 1 |
10372 | 62 | 5 | 12/4/1996 | 2 |
10373 | 37 | 4 | 12/5/1996 | 3 |
10374 | 91 | 1 | 12/5/1996 | 3 |
10375 | 36 | 3 | 12/6/1996 | 2 |
10376 | 51 | 1 | 12/9/1996 | 2 |
10377 | 72 | 1 | 12/9/1996 | 3 |
10378 | 24 | 5 | 12/10/1996 | 3 |
10379 | 61 | 2 | 12/11/1996 | 1 |
10380 | 37 | 8 | 12/12/1996 | 3 |
10381 | 46 | 3 | 12/12/1996 | 3 |
10382 | 20 | 4 | 12/13/1996 | 1 |
10383 | 4 | 8 | 12/16/1996 | 3 |
10384 | 5 | 3 | 12/16/1996 | 3 |
10385 | 75 | 1 | 12/17/1996 | 2 |
10386 | 21 | 9 | 12/18/1996 | 3 |
10387 | 70 | 1 | 12/18/1996 | 2 |
10388 | 72 | 2 | 12/19/1996 | 1 |
10389 | 10 | 4 | 12/20/1996 | 2 |
10390 | 20 | 6 | 12/23/1996 | 1 |
10391 | 17 | 3 | 12/23/1996 | 3 |
10392 | 59 | 2 | 12/24/1996 | 3 |
10393 | 71 | 1 | 12/25/1996 | 3 |
10394 | 36 | 1 | 12/25/1996 | 3 |
10395 | 35 | 6 | 12/26/1996 | 1 |
10396 | 25 | 1 | 12/27/1996 | 3 |
10397 | 60 | 5 | 12/27/1996 | 1 |
10398 | 71 | 2 | 12/30/1996 | 3 |
10399 | 83 | 8 | 12/31/1996 | 3 |
10400 | 19 | 1 | 1/1/1997 | 3 |
10401 | 65 | 1 | 1/1/1997 | 1 |
10402 | 20 | 8 | 1/2/1997 | 2 |
10403 | 20 | 4 | 1/3/1997 | 3 |
10404 | 49 | 2 | 1/3/1997 | 1 |
10405 | 47 | 1 | 1/6/1997 | 1 |
10406 | 62 | 7 | 1/7/1997 | 1 |
10407 | 56 | 2 | 1/7/1997 | 2 |
10408 | 23 | 8 | 1/8/1997 | 1 |
10409 | 54 | 3 | 1/9/1997 | 1 |
10410 | 10 | 3 | 1/10/1997 | 3 |
10411 | 10 | 9 | 1/10/1997 | 3 |
10412 | 87 | 8 | 1/13/1997 | 2 |
10413 | 41 | 3 | 1/14/1997 | 2 |
10414 | 21 | 2 | 1/14/1997 | 3 |
10415 | 36 | 3 | 1/15/1997 | 1 |
10416 | 87 | 8 | 1/16/1997 | 3 |
10417 | 73 | 4 | 1/16/1997 | 3 |
10418 | 63 | 4 | 1/17/1997 | 1 |
10419 | 68 | 4 | 1/20/1997 | 2 |
10420 | 88 | 3 | 1/21/1997 | 1 |
10421 | 61 | 8 | 1/21/1997 | 1 |
10422 | 27 | 2 | 1/22/1997 | 1 |
10423 | 31 | 6 | 1/23/1997 | 3 |
10424 | 51 | 7 | 1/23/1997 | 2 |
10425 | 41 | 6 | 1/24/1997 | 2 |
10426 | 29 | 4 | 1/27/1997 | 1 |
10427 | 59 | 4 | 1/27/1997 | 2 |
10428 | 66 | 7 | 1/28/1997 | 1 |
10429 | 37 | 3 | 1/29/1997 | 2 |
10430 | 20 | 4 | 1/30/1997 | 1 |
10431 | 10 | 4 | 1/30/1997 | 2 |
10432 | 75 | 3 | 1/31/1997 | 2 |
10433 | 60 | 3 | 2/3/1997 | 3 |
10434 | 24 | 3 | 2/3/1997 | 2 |
10435 | 16 | 8 | 2/4/1997 | 2 |
10436 | 7 | 3 | 2/5/1997 | 2 |
10437 | 87 | 8 | 2/5/1997 | 1 |
10438 | 79 | 3 | 2/6/1997 | 2 |
10439 | 51 | 6 | 2/7/1997 | 3 |
10440 | 71 | 4 | 2/10/1997 | 2 |
10441 | 55 | 3 | 2/10/1997 | 2 |
10442 | 20 | 3 | 2/11/1997 | 2 |
10443 | 66 | 8 | 2/12/1997 | 1 |
Tabel Customers
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
6 | Blauer See Delikatessen | Hanna Moos | Forsterstr. 57 | Mannheim | 68306 | Germany |
7 | Blondel père et fils | Frédérique Citeaux | 24, place Kléber | Strasbourg | 67000 | France |
8 | Bólido Comidas preparadas | Martín Sommer | C/ Araquil, 67 | Madrid | 28023 | Spain |
9 | Bon app’ | Laurence Lebihans | 12, rue des Bouchers | Marseille | 13008 | France |
10 | Bottom-Dollar Marketse | Elizabeth Lincoln | 23 Tsawassen Blvd. | Tsawassen | T2F 8M4 | Canada |
11 | B’s Beverages | Victoria Ashworth | Fauntleroy Circus | London | EC2 5NT | UK |
12 | Cactus Comidas para llevar | Patricio Simpson | Cerrito 333 | Buenos Aires | 1010 | Argentina |
13 | Centro comercial Moctezuma | Francisco Chang | Sierras de Granada 9993 | México D.F. | 05022 | Mexico |
14 | Chop-suey Chinese | Yang Wang | Hauptstr. 29 | Bern | 3012 | Switzerland |
15 | Comércio Mineiro | Pedro Afonso | Av. dos Lusíadas, 23 | São Paulo | 05432-043 | Brazil |
16 | Consolidated Holdings | Elizabeth Brown | Berkeley Gardens 12 Brewery | London | WX1 6LT | UK |
17 | Drachenblut Delikatessend | Sven Ottlieb | Walserweg 21 | Aachen | 52066 | Germany |
18 | Du monde entier | Janine Labrune | 67, rue des Cinquante Otages | Nantes | 44000 | France |
19 | Eastern Connection | Ann Devon | 35 King George | London | WX3 6FW | UK |
20 | Ernst Handel | Roland Mendel | Kirchgasse 6 | Graz | 8010 | Austria |
21 | Familia Arquibaldo | Aria Cruz | Rua Orós, 92 | São Paulo | 05442-030 | Brazil |
22 | FISSA Fabrica Inter. Salchichas S.A. | Diego Roel | C/ Moralzarzal, 86 | Madrid | 28034 | Spain |
23 | Folies gourmandes | Martine Rancé | 184, chaussée de Tournai | Lille | 59000 | France |
24 | Folk och fä HB | Maria Larsson | Åkergatan 24 | Bräcke | S-844 67 | Sweden |
25 | Frankenversand | Peter Franken | Berliner Platz 43 | München | 80805 | Germany |
26 | France restauration | Carine Schmitt | 54, rue Royale | Nantes | 44000 | France |
27 | Franchi S.p.A. | Paolo Accorti | Via Monte Bianco 34 | Torino | 10100 | Italy |
28 | Furia Bacalhau e Frutos do Mar | Lino Rodriguez | Jardim das rosas n. 32 | Lisboa | 1675 | Portugal |
29 | Galería del gastrónomo | Eduardo Saavedra | Rambla de Cataluña, 23 | Barcelona | 08022 | Spain |
30 | Godos Cocina Típica | José Pedro Freyre | C/ Romero, 33 | Sevilla | 41101 | Spain |
31 | Gourmet Lanchonetes | André Fonseca | Av. Brasil, 442 | Campinas | 04876-786 | Brazil |
32 | Great Lakes Food Market | Howard Snyder | 2732 Baker Blvd. | Eugene | 97403 | USA |
33 | GROSELLA-Restaurante | Manuel Pereira | 5ª Ave. Los Palos Grandes | Caracas | 1081 | Venezuela |
34 | Hanari Carnes | Mario Pontes | Rua do Paço, 67 | Rio de Janeiro | 05454-876 | Brazil |
35 | HILARIÓN-Abastos | Carlos Hernández | Carrera 22 con Ave. Carlos Soublette #8-35 | San Cristóbal | 5022 | Venezuela |
36 | Hungry Coyote Import Store | Yoshi Latimer | City Center Plaza 516 Main St. | Elgin | 97827 | USA |
37 | Hungry Owl All-Night Grocers | Patricia McKenna | 8 Johnstown Road | Cork | Ireland | |
38 | Island Trading | Helen Bennett | Garden House Crowther Way | Cowes | PO31 7PJ | UK |
39 | Königlich Essen | Philip Cramer | Maubelstr. 90 | Brandenburg | 14776 | Germany |
40 | La corne d’abondance | Daniel Tonini | 67, avenue de l’Europe | Versailles | 78000 | France |
41 | La maison d’Asie | Annette Roulet | 1 rue Alsace-Lorraine | Toulouse | 31000 | France |
42 | Laughing Bacchus Wine Cellars | Yoshi Tannamuri | 1900 Oak St. | Vancouver | V3F 2K1 | Canada |
43 | Lazy K Kountry Store | John Steel | 12 Orchestra Terrace | Walla Walla | 99362 | USA |
44 | Lehmanns Marktstand | Renate Messner | Magazinweg 7 | Frankfurt a.M. | 60528 | Germany |
45 | Let’s Stop N Shop | Jaime Yorres | 87 Polk St. Suite 5 | San Francisco | 94117 | USA |
46 | LILA-Supermercado | Carlos González | Carrera 52 con Ave. Bolívar #65-98 Llano Largo | Barquisimeto | 3508 | Venezuela |
47 | LINO-Delicateses | Felipe Izquierdo | Ave. 5 de Mayo Porlamar | I. de Margarita | 4980 | Venezuela |
48 | Lonesome Pine Restaurant | Fran Wilson | 89 Chiaroscuro Rd. | Portland | 97219 | USA |
49 | Magazzini Alimentari Riuniti | Giovanni Rovelli | Via Ludovico il Moro 22 | Bergamo | 24100 | Italy |
50 | Maison Dewey | Catherine Dewey | Rue Joseph-Bens 532 | Bruxelles | B-1180 | Belgium |
51 | Mère Paillarde | Jean Fresnière | 43 rue St. Laurent | Montréal | H1J 1C3 | Canada |
52 | Morgenstern Gesundkost | Alexander Feuer | Heerstr. 22 | Leipzig | 04179 | Germany |
53 | North/South | Simon Crowther | South House 300 Queensbridge | London | SW7 1RZ | UK |
54 | Océano Atlántico Ltda. | Yvonne Moncada | Ing. Gustavo Moncada 8585 Piso 20-A | Buenos Aires | 1010 | Argentina |
55 | Old World Delicatessen | Rene Phillips | 2743 Bering St. | Anchorage | 99508 | USA |
56 | Ottilies Käseladen | Henriette Pfalzheim | Mehrheimerstr. 369 | Köln | 50739 | Germany |
57 | Paris spécialités | Marie Bertrand | 265, boulevard Charonne | Paris | 75012 | France |
58 | Pericles Comidas clásicas | Guillermo Fernández | Calle Dr. Jorge Cash 321 | México D.F. | 05033 | Mexico |
59 | Piccolo und mehr | Georg Pipps | Geislweg 14 | Salzburg | 5020 | Austria |
60 | Princesa Isabel Vinhoss | Isabel de Castro | Estrada da saúde n. 58 | Lisboa | 1756 | Portugal |
61 | Que Delícia | Bernardo Batista | Rua da Panificadora, 12 | Rio de Janeiro | 02389-673 | Brazil |
62 | Queen Cozinha | Lúcia Carvalho | Alameda dos Canàrios, 891 | São Paulo | 05487-020 | Brazil |
63 | QUICK-Stop | Horst Kloss | Taucherstraße 10 | Cunewalde | 01307 | Germany |
64 | Rancho grande | Sergio Gutiérrez | Av. del Libertador 900 | Buenos Aires | 1010 | Argentina |
65 | Rattlesnake Canyon Grocery | Paula Wilson | 2817 Milton Dr. | Albuquerque | 87110 | USA |
66 | Reggiani Caseifici | Maurizio Moroni | Strada Provinciale 124 | Reggio Emilia | 42100 | Italy |
67 | Ricardo Adocicados | Janete Limeira | Av. Copacabana, 267 | Rio de Janeiro | 02389-890 | Brazil |
68 | Richter Supermarkt | Michael Holz | Grenzacherweg 237 | Genève | 1203 | Switzerland |
69 | Romero y tomillo | Alejandra Camino | Gran Vía, 1 | Madrid | 28001 | Spain |
70 | Santé Gourmet | Jonas Bergulfsen | Erling Skakkes gate 78 | Stavern | 4110 | Norway |
71 | Save-a-lot Markets | Jose Pavarotti | 187 Suffolk Ln. | Boise | 83720 | USA |
72 | Seven Seas Imports | Hari Kumar | 90 Wadhurst Rd. | London | OX15 4NB | UK |
73 | Simons bistro | Jytte Petersen | Vinbæltet 34 | København | 1734 | Denmark |
74 | Spécialités du monde | Dominique Perrier | 25, rue Lauriston | Paris | 75016 | France |
75 | Split Rail Beer & Ale | Art Braunschweiger | P.O. Box 555 | Lander | 82520 | USA |
76 | Suprêmes délices | Pascale Cartrain | Boulevard Tirou, 255 | Charleroi | B-6000 | Belgium |
77 | The Big Cheese | Liz Nixon | 89 Jefferson Way Suite 2 | Portland | 97201 | USA |
78 | The Cracker Box | Liu Wong | 55 Grizzly Peak Rd. | Butte | 59801 | USA |
79 | Toms Spezialitäten | Karin Josephs | Luisenstr. 48 | Münster | 44087 | Germany |
80 | Tortuga Restaurante | Miguel Angel Paolino | Avda. Azteca 123 | México D.F. | 05033 | Mexico |
81 | Tradição Hipermercados | Anabela Domingues | Av. Inês de Castro, 414 | São Paulo | 05634-030 | Brazil |
82 | Trail’s Head Gourmet Provisioners | Helvetius Nagy | 722 DaVinci Blvd. | Kirkland | 98034 | USA |
83 | Vaffeljernet | Palle Ibsen | Smagsløget 45 | Århus | 8200 | Denmark |
84 | Victuailles en stock | Mary Saveley | 2, rue du Commerce | Lyon | 69004 | France |
85 | Vins et alcools Chevalier | Paul Henriot | 59 rue de l’Abbaye | Reims | 51100 | France |
86 | Die Wandernde Kuh | Rita Müller | Adenauerallee 900 | Stuttgart | 70563 | Germany |
87 | Wartian Herkku | Pirkko Koskitalo | Torikatu 38 | Oulu | 90110 | Finland |
88 | Wellington Importadora | Paula Parente | Rua do Mercado, 12 | Resende | 08737-363 | Brazil |
89 | White Clover Markets | Karl Jablonski | 305 – 14th Ave. S. Suite 3B | Seattle | 98128 | USA |
90 | Wilman Kala | Matti Karttunen | Keskuskatu 45 | Helsinki | 21240 | Finland |
91 | Wolski | Zbyszek | ul. Filtrowa 68 | Walla | 01-012 | Poland |
Semua artikel dalam seri tutorial belajar SQL ini menggunakan sampel database yang dapat didownload di sini. Silahkan import sampel database ke MySql untuk keperluan praktek perintah SQL.
Sekarang bagaimana caranya kita mengetahui pembelian apa saja yang dilakukan oleh seorang pembeli dan tanggal berapa pembelian tersebut dilakukan ?. Untuk mendapatkan informasi seperti itu kita perlu menggabungkan kolom OrderID pada tabel Orders, kolom CustomerName pada tabel Customers dan kolom OrderData pada tabel Orders.
Untuk menampilkan data beberapa kolom dari beberapa tabel yang berbeda kita dapat menggunakan query SELECT JOIN. Sebagai contoh kasus di atas, SELECT JOIN dapat menggabungkan tabel Customers dan Orders dan mengambil kolom OrderID, CustomerName dan OrderDate pada kedua tabel tersebut. Query SELECT JOIN menggabungkan dua tabel berdasarkan hubungan mereka yang didefinisikan melalui foreign key. Dalam kasus di atas maka hubungan tersebut didefinisikan melalui kolom CustomerID pada tabel Orders. Berikut perintah lengkap SELECT JOIN sebagai solusi kasus seperti di atas.
SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;
Hasil dari query SELECT JOIN di atas adalah seperti tabel di bawah ini.
OrderID | CustomerName | OrderDate |
---|---|---|
10248 | Wilman Kala | 1996-07-04 |
10249 | Tradição Hipermercados | 1996-07-05 |
10250 | Hanari Carnes | 1996-07-08 |
10251 | Victuailles en stock | 1996-07-08 |
10252 | Suprêmes délices | 1996-07-09 |
10253 | Hanari Carnes | 1996-07-10 |
10254 | Chop-suey Chinese | 1996-07-11 |
10255 | Richter Supermarkt | 1996-07-12 |
10256 | Wellington Importadora | 1996-07-15 |
10257 | HILARIÓN-Abastos | 1996-07-16 |
10258 | Ernst Handel | 1996-07-17 |
10259 | Centro comercial Moctezuma | 1996-07-18 |
10260 | Old World Delicatessen | 1996-07-19 |
10261 | Que Delícia | 1996-07-19 |
10262 | Rattlesnake Canyon Grocery | 1996-07-22 |
10263 | Ernst Handel | 1996-07-23 |
10264 | Folk och fä HB | 1996-07-24 |
10265 | Blondel père et fils | 1996-07-25 |
10266 | Wartian Herkku | 1996-07-26 |
10267 | Frankenversand | 1996-07-29 |
10268 | GROSELLA-Restaurante | 1996-07-30 |
10269 | White Clover Markets | 1996-07-31 |
10270 | Wartian Herkku | 1996-08-01 |
10271 | Split Rail Beer & Ale | 1996-08-01 |
10272 | Rattlesnake Canyon Grocery | 1996-08-02 |
10273 | QUICK-Stop | 1996-08-05 |
10274 | Vins et alcools Chevalier | 1996-08-06 |
10275 | Magazzini Alimentari Riuniti | 1996-08-07 |
10276 | Tortuga Restaurante | 1996-08-08 |
10277 | Morgenstern Gesundkost | 1996-08-09 |
10278 | Berglunds snabbköp | 1996-08-12 |
10279 | Lehmanns Marktstand | 1996-08-13 |
10280 | Berglunds snabbköp | 1996-08-14 |
10281 | Romero y tomillo | 1996-08-14 |
10282 | Romero y tomillo | 1996-08-15 |
10283 | LILA-Supermercado | 1996-08-16 |
10284 | Lehmanns Marktstand | 1996-08-19 |
10285 | QUICK-Stop | 1996-08-20 |
10286 | QUICK-Stop | 1996-08-21 |
10287 | Ricardo Adocicados | 1996-08-22 |
10288 | Reggiani Caseifici | 1996-08-23 |
10289 | B’s Beverages | 1996-08-26 |
10290 | Comércio Mineiro | 1996-08-27 |
10291 | Que Delícia | 1996-08-27 |
10292 | Tradição Hipermercados | 1996-08-28 |
10293 | Tortuga Restaurante | 1996-08-29 |
10294 | Rattlesnake Canyon Grocery | 1996-08-30 |
10295 | Vins et alcools Chevalier | 1996-09-02 |
10296 | LILA-Supermercado | 1996-09-03 |
10297 | Blondel père et fils | 1996-09-04 |
10298 | Hungry Owl All-Night Grocers | 1996-09-05 |
10299 | Ricardo Adocicados | 1996-09-06 |
10300 | Magazzini Alimentari Riuniti | 1996-09-09 |
10301 | Die Wandernde Kuh | 1996-09-09 |
10302 | Suprêmes délices | 1996-09-10 |
10303 | Godos Cocina Típica | 1996-09-11 |
10304 | Tortuga Restaurante | 1996-09-12 |
10305 | Old World Delicatessen | 1996-09-13 |
10306 | Romero y tomillo | 1996-09-16 |
10307 | Lonesome Pine Restaurant | 1996-09-17 |
10308 | Ana Trujillo Emparedados y helados | 1996-09-18 |
10309 | Hungry Owl All-Night Grocers | 1996-09-19 |
10310 | The Big Cheese | 1996-09-20 |
10311 | Du monde entier | 1996-09-20 |
10312 | Die Wandernde Kuh | 1996-09-23 |
10313 | QUICK-Stop | 1996-09-24 |
10314 | Rattlesnake Canyon Grocery | 1996-09-25 |
10315 | Island Trading | 1996-09-26 |
10316 | Rattlesnake Canyon Grocery | 1996-09-27 |
10317 | Lonesome Pine Restaurant | 1996-09-30 |
10318 | Island Trading | 1996-10-01 |
10319 | Tortuga Restaurante | 1996-10-02 |
10320 | Wartian Herkku | 1996-10-03 |
10321 | Island Trading | 1996-10-03 |
10322 | Pericles Comidas clásicas | 1996-10-04 |
10323 | Königlich Essen | 1996-10-07 |
10324 | Save-a-lot Markets | 1996-10-08 |
10325 | Königlich Essen | 1996-10-09 |
10326 | Bólido Comidas preparadas | 1996-10-10 |
10327 | Folk och fä HB | 1996-10-11 |
10328 | Furia Bacalhau e Frutos do Mar | 1996-10-14 |
10329 | Split Rail Beer & Ale | 1996-10-15 |
10330 | LILA-Supermercado | 1996-10-16 |
10331 | Bon app’ | 1996-10-16 |
10332 | Mère Paillarde | 1996-10-17 |
10333 | Wartian Herkku | 1996-10-18 |
10334 | Victuailles en stock | 1996-10-21 |
10335 | Hungry Owl All-Night Grocers | 1996-10-22 |
10336 | Princesa Isabel Vinhoss | 1996-10-23 |
10337 | Frankenversand | 1996-10-24 |
10338 | Old World Delicatessen | 1996-10-25 |
10339 | Mère Paillarde | 1996-10-28 |
10340 | Bon app’ | 1996-10-29 |
10341 | Simons bistro | 1996-10-29 |
10342 | Frankenversand | 1996-10-30 |
10343 | Lehmanns Marktstand | 1996-10-31 |
10344 | White Clover Markets | 1996-11-01 |
10345 | QUICK-Stop | 1996-11-04 |
10346 | Rattlesnake Canyon Grocery | 1996-11-05 |
10347 | Familia Arquibaldo | 1996-11-06 |
10348 | Die Wandernde Kuh | 1996-11-07 |
10349 | Split Rail Beer & Ale | 1996-11-08 |
10350 | La maison d’Asie | 1996-11-11 |
10351 | Ernst Handel | 1996-11-11 |
10352 | Furia Bacalhau e Frutos do Mar | 1996-11-12 |
10353 | Piccolo und mehr | 1996-11-13 |
10354 | Pericles Comidas clásicas | 1996-11-14 |
10355 | Around the Horn | 1996-11-15 |
10356 | Die Wandernde Kuh | 1996-11-18 |
10357 | LILA-Supermercado | 1996-11-19 |
10358 | La maison d’Asie | 1996-11-20 |
10359 | Seven Seas Imports | 1996-11-21 |
10360 | Blondel père et fils | 1996-11-22 |
10361 | QUICK-Stop | 1996-11-22 |
10362 | Bon app’ | 1996-11-25 |
10363 | Drachenblut Delikatessend | 1996-11-26 |
10364 | Eastern Connection | 1996-11-26 |
10365 | Antonio Moreno Taquería | 1996-11-27 |
10366 | Galería del gastrónomo | 1996-11-28 |
10367 | Vaffeljernet | 1996-11-28 |
10368 | Ernst Handel | 1996-11-29 |
10369 | Split Rail Beer & Ale | 1996-12-02 |
10370 | Chop-suey Chinese | 1996-12-03 |
10371 | La maison d’Asie | 1996-12-03 |
10372 | Queen Cozinha | 1996-12-04 |
10373 | Hungry Owl All-Night Grocers | 1996-12-05 |
10374 | Wolski | 1996-12-05 |
10375 | Hungry Coyote Import Store | 1996-12-06 |
10376 | Mère Paillarde | 1996-12-09 |
10377 | Seven Seas Imports | 1996-12-09 |
10378 | Folk och fä HB | 1996-12-10 |
10379 | Que Delícia | 1996-12-11 |
10380 | Hungry Owl All-Night Grocers | 1996-12-12 |
10381 | LILA-Supermercado | 1996-12-12 |
10382 | Ernst Handel | 1996-12-13 |
10383 | Around the Horn | 1996-12-16 |
10384 | Berglunds snabbköp | 1996-12-16 |
10385 | Split Rail Beer & Ale | 1996-12-17 |
10386 | Familia Arquibaldo | 1996-12-18 |
10387 | Santé Gourmet | 1996-12-18 |
10388 | Seven Seas Imports | 1996-12-19 |
10389 | Bottom-Dollar Marketse | 1996-12-20 |
10390 | Ernst Handel | 1996-12-23 |
10391 | Drachenblut Delikatessend | 1996-12-23 |
10392 | Piccolo und mehr | 1996-12-24 |
10393 | Save-a-lot Markets | 1996-12-25 |
10394 | Hungry Coyote Import Store | 1996-12-25 |
10395 | HILARIÓN-Abastos | 1996-12-26 |
10396 | Frankenversand | 1996-12-27 |
10397 | Princesa Isabel Vinhoss | 1996-12-27 |
10398 | Save-a-lot Markets | 1996-12-30 |
10399 | Vaffeljernet | 1996-12-31 |
10400 | Eastern Connection | 1997-01-01 |
10401 | Rattlesnake Canyon Grocery | 1997-01-01 |
10402 | Ernst Handel | 1997-01-02 |
10403 | Ernst Handel | 1997-01-03 |
10404 | Magazzini Alimentari Riuniti | 1997-01-03 |
10405 | LINO-Delicateses | 1997-01-06 |
10406 | Queen Cozinha | 1997-01-07 |
10407 | Ottilies Käseladen | 1997-01-07 |
10408 | Folies gourmandes | 1997-01-08 |
10409 | Océano Atlántico Ltda. | 1997-01-09 |
10410 | Bottom-Dollar Marketse | 1997-01-10 |
10411 | Bottom-Dollar Marketse | 1997-01-10 |
10412 | Wartian Herkku | 1997-01-13 |
10413 | La maison d’Asie | 1997-01-14 |
10414 | Familia Arquibaldo | 1997-01-14 |
10415 | Hungry Coyote Import Store | 1997-01-15 |
10416 | Wartian Herkku | 1997-01-16 |
10417 | Simons bistro | 1997-01-16 |
10418 | QUICK-Stop | 1997-01-17 |
10419 | Richter Supermarkt | 1997-01-20 |
10420 | Wellington Importadora | 1997-01-21 |
10421 | Que Delícia | 1997-01-21 |
10422 | Franchi S.p.A. | 1997-01-22 |
10423 | Gourmet Lanchonetes | 1997-01-23 |
10424 | Mère Paillarde | 1997-01-23 |
10425 | La maison d’Asie | 1997-01-24 |
10426 | Galería del gastrónomo | 1997-01-27 |
10427 | Piccolo und mehr | 1997-01-27 |
10428 | Reggiani Caseifici | 1997-01-28 |
10429 | Hungry Owl All-Night Grocers | 1997-01-29 |
10430 | Ernst Handel | 1997-01-30 |
10431 | Bottom-Dollar Marketse | 1997-01-30 |
10432 | Split Rail Beer & Ale | 1997-01-31 |
10433 | Princesa Isabel Vinhoss | 1997-02-03 |
10434 | Folk och fä HB | 1997-02-03 |
10435 | Consolidated Holdings | 1997-02-04 |
10436 | Blondel père et fils | 1997-02-05 |
10437 | Wartian Herkku | 1997-02-05 |
10438 | Toms Spezialitäten | 1997-02-06 |
10439 | Mère Paillarde | 1997-02-07 |
10440 | Save-a-lot Markets | 1997-02-10 |
10441 | Old World Delicatessen | 1997-02-10 |
10442 | Ernst Handel | 1997-02-11 |
10443 | Reggiani Caseifici | 1997-02-12 |
Jenis-Jenis SELECT JOIN
Query SELECT JOIN dapat dikategorikan dalam empat jenis.
INNER JOIN
Perintah SELECT dengan INNER JOIN hanya menampilkan data yang benar-benar ada pada kedua tabel.
LEFT JOIN
Perintah SELECT dengan LEFT JOIN akan menampilkan semua data pada tabel kiri (tabel asal) dengan menyertakan data yang cocok pada tabel kanan (tabel yang digabungkan).
RIGHT JOIN
Perintah SELECT dengan RIGHT JOIN akan menampilkan semua data pada tabel kanan (tabel yang digabungkan) dengan menyertakan data yang cocok pada tabel kiri (tabel asal).
FULL JOIN
Perintah SELECT dengan FULL JOIN akan menampilkan semua data baik dari tabel kiri (tabel asal) dan tabel kanan (tabel yang digabungkan).
Untuk lebih jelasnya tutorial ini akan membahas masing-masing jenis SELECT JOIN di atas.
INNER JOIN
Perintah SELECT dengan INNER JOIN hanya menampilkan data yang benar-benar ada pada kedua tabel. Misalkan kita pakai contoh kasus tabel Orders dan Customers maka harus ada dua syarat agar data tersebut lolos SELECT INNER JOIN. Pertama, nilai pada kolom CustomerID dalam tabel Orders harus ada dalam tabel Customers pada kolom CustomerID. Kedua, nilai pada kolom CustomerID dalam tabel Customers harus ada dalam tabel Orders pada kolom CustomerID. Apabila kedua syarat tersebut dipenuhi maka data tersebut akan ditampilkan.
Dengan kalimat sederhana, query INNER JOIN pada tabel Customers dan tabel Orders hanya menampilkan pembeli (Customer) yang pernah membeli (mempunyai Order) dan juga pembelian (Order) yang mempunyai pembeli (mempunyai Customer).
Berikut format query SQL INNER JOIN.
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;
Contoh INNER JOIN Tabel Orders Dan Customers
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
OrderID | CustomerName |
---|---|
10248 | Wilman Kala |
10249 | Tradição Hipermercados |
10250 | Hanari Carnes |
10251 | Victuailles en stock |
10252 | Suprêmes délices |
10253 | Hanari Carnes |
10254 | Chop-suey Chinese |
10255 | Richter Supermarkt |
10256 | Wellington Importadora |
10257 | HILARIÓN-Abastos |
10258 | Ernst Handel |
10259 | Centro comercial Moctezuma |
10260 | Old World Delicatessen |
10261 | Que Delícia |
10262 | Rattlesnake Canyon Grocery |
10263 | Ernst Handel |
10264 | Folk och fä HB |
10265 | Blondel père et fils |
10266 | Wartian Herkku |
10267 | Frankenversand |
10268 | GROSELLA-Restaurante |
10269 | White Clover Markets |
10270 | Wartian Herkku |
10271 | Split Rail Beer & Ale |
10272 | Rattlesnake Canyon Grocery |
10273 | QUICK-Stop |
10274 | Vins et alcools Chevalier |
10275 | Magazzini Alimentari Riuniti |
10276 | Tortuga Restaurante |
10277 | Morgenstern Gesundkost |
10278 | Berglunds snabbköp |
10279 | Lehmanns Marktstand |
10280 | Berglunds snabbköp |
10281 | Romero y tomillo |
10282 | Romero y tomillo |
10283 | LILA-Supermercado |
10284 | Lehmanns Marktstand |
10285 | QUICK-Stop |
10286 | QUICK-Stop |
10287 | Ricardo Adocicados |
10288 | Reggiani Caseifici |
10289 | B’s Beverages |
10290 | Comércio Mineiro |
10291 | Que Delícia |
10292 | Tradição Hipermercados |
10293 | Tortuga Restaurante |
10294 | Rattlesnake Canyon Grocery |
10295 | Vins et alcools Chevalier |
10296 | LILA-Supermercado |
10297 | Blondel père et fils |
10298 | Hungry Owl All-Night Grocers |
10299 | Ricardo Adocicados |
10300 | Magazzini Alimentari Riuniti |
10301 | Die Wandernde Kuh |
10302 | Suprêmes délices |
10303 | Godos Cocina Típica |
10304 | Tortuga Restaurante |
10305 | Old World Delicatessen |
10306 | Romero y tomillo |
10307 | Lonesome Pine Restaurant |
10308 | Ana Trujillo Emparedados y helados |
10309 | Hungry Owl All-Night Grocers |
10310 | The Big Cheese |
10311 | Du monde entier |
10312 | Die Wandernde Kuh |
10313 | QUICK-Stop |
10314 | Rattlesnake Canyon Grocery |
10315 | Island Trading |
10316 | Rattlesnake Canyon Grocery |
10317 | Lonesome Pine Restaurant |
10318 | Island Trading |
10319 | Tortuga Restaurante |
10320 | Wartian Herkku |
10321 | Island Trading |
10322 | Pericles Comidas clásicas |
10323 | Königlich Essen |
10324 | Save-a-lot Markets |
10325 | Königlich Essen |
10326 | Bólido Comidas preparadas |
10327 | Folk och fä HB |
10328 | Furia Bacalhau e Frutos do Mar |
10329 | Split Rail Beer & Ale |
10330 | LILA-Supermercado |
10331 | Bon app’ |
10332 | Mère Paillarde |
10333 | Wartian Herkku |
10334 | Victuailles en stock |
10335 | Hungry Owl All-Night Grocers |
10336 | Princesa Isabel Vinhoss |
10337 | Frankenversand |
10338 | Old World Delicatessen |
10339 | Mère Paillarde |
10340 | Bon app’ |
10341 | Simons bistro |
10342 | Frankenversand |
10343 | Lehmanns Marktstand |
10344 | White Clover Markets |
10345 | QUICK-Stop |
10346 | Rattlesnake Canyon Grocery |
10347 | Familia Arquibaldo |
10348 | Die Wandernde Kuh |
10349 | Split Rail Beer & Ale |
10350 | La maison d’Asie |
10351 | Ernst Handel |
10352 | Furia Bacalhau e Frutos do Mar |
10353 | Piccolo und mehr |
10354 | Pericles Comidas clásicas |
10355 | Around the Horn |
10356 | Die Wandernde Kuh |
10357 | LILA-Supermercado |
10358 | La maison d’Asie |
10359 | Seven Seas Imports |
10360 | Blondel père et fils |
10361 | QUICK-Stop |
10362 | Bon app’ |
10363 | Drachenblut Delikatessend |
10364 | Eastern Connection |
10365 | Antonio Moreno Taquería |
10366 | Galería del gastrónomo |
10367 | Vaffeljernet |
10368 | Ernst Handel |
10369 | Split Rail Beer & Ale |
10370 | Chop-suey Chinese |
10371 | La maison d’Asie |
10372 | Queen Cozinha |
10373 | Hungry Owl All-Night Grocers |
10374 | Wolski |
10375 | Hungry Coyote Import Store |
10376 | Mère Paillarde |
10377 | Seven Seas Imports |
10378 | Folk och fä HB |
10379 | Que Delícia |
10380 | Hungry Owl All-Night Grocers |
10381 | LILA-Supermercado |
10382 | Ernst Handel |
10383 | Around the Horn |
10384 | Berglunds snabbköp |
10385 | Split Rail Beer & Ale |
10386 | Familia Arquibaldo |
10387 | Santé Gourmet |
10388 | Seven Seas Imports |
10389 | Bottom-Dollar Marketse |
10390 | Ernst Handel |
10391 | Drachenblut Delikatessend |
10392 | Piccolo und mehr |
10393 | Save-a-lot Markets |
10394 | Hungry Coyote Import Store |
10395 | HILARIÓN-Abastos |
10396 | Frankenversand |
10397 | Princesa Isabel Vinhoss |
10398 | Save-a-lot Markets |
10399 | Vaffeljernet |
10400 | Eastern Connection |
10401 | Rattlesnake Canyon Grocery |
10402 | Ernst Handel |
10403 | Ernst Handel |
10404 | Magazzini Alimentari Riuniti |
10405 | LINO-Delicateses |
10406 | Queen Cozinha |
10407 | Ottilies Käseladen |
10408 | Folies gourmandes |
10409 | Océano Atlántico Ltda. |
10410 | Bottom-Dollar Marketse |
10411 | Bottom-Dollar Marketse |
10412 | Wartian Herkku |
10413 | La maison d’Asie |
10414 | Familia Arquibaldo |
10415 | Hungry Coyote Import Store |
10416 | Wartian Herkku |
10417 | Simons bistro |
10418 | QUICK-Stop |
10419 | Richter Supermarkt |
10420 | Wellington Importadora |
10421 | Que Delícia |
10422 | Franchi S.p.A. |
10423 | Gourmet Lanchonetes |
10424 | Mère Paillarde |
10425 | La maison d’Asie |
10426 | Galería del gastrónomo |
10427 | Piccolo und mehr |
10428 | Reggiani Caseifici |
10429 | Hungry Owl All-Night Grocers |
10430 | Ernst Handel |
10431 | Bottom-Dollar Marketse |
10432 | Split Rail Beer & Ale |
10433 | Princesa Isabel Vinhoss |
10434 | Folk och fä HB |
10435 | Consolidated Holdings |
10436 | Blondel père et fils |
10437 | Wartian Herkku |
10438 | Toms Spezialitäten |
10439 | Mère Paillarde |
10440 | Save-a-lot Markets |
10441 | Old World Delicatessen |
10442 | Ernst Handel |
10443 | Reggiani Caseifici |
Contoh INNER JOIN tabel Orders, Customers Dan Shippers
SELECT Orders.OrderID, Customers.CustomerName, Shippers.ShipperName
FROM ((Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID)
INNER JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID);
OrderID | CustomerName | ShipperName |
---|---|---|
10248 | Wilman Kala | Federal Shipping |
10249 | Tradição Hipermercados | Speedy Express |
10250 | Hanari Carnes | United Package |
10251 | Victuailles en stock | Speedy Express |
10252 | Suprêmes délices | United Package |
10253 | Hanari Carnes | United Package |
10254 | Chop-suey Chinese | United Package |
10255 | Richter Supermarkt | Federal Shipping |
10256 | Wellington Importadora | United Package |
10257 | HILARIÓN-Abastos | Federal Shipping |
10258 | Ernst Handel | Speedy Express |
10259 | Centro comercial Moctezuma | Federal Shipping |
10260 | Old World Delicatessen | Speedy Express |
10261 | Que Delícia | United Package |
10262 | Rattlesnake Canyon Grocery | Federal Shipping |
10263 | Ernst Handel | Federal Shipping |
10264 | Folk och fä HB | Federal Shipping |
10265 | Blondel père et fils | Speedy Express |
10266 | Wartian Herkku | Federal Shipping |
10267 | Frankenversand | Speedy Express |
10268 | GROSELLA-Restaurante | Federal Shipping |
10269 | White Clover Markets | Speedy Express |
10270 | Wartian Herkku | Speedy Express |
10271 | Split Rail Beer & Ale | United Package |
10272 | Rattlesnake Canyon Grocery | United Package |
10273 | QUICK-Stop | Federal Shipping |
10274 | Vins et alcools Chevalier | Speedy Express |
10275 | Magazzini Alimentari Riuniti | Speedy Express |
10276 | Tortuga Restaurante | Federal Shipping |
10277 | Morgenstern Gesundkost | Federal Shipping |
10278 | Berglunds snabbköp | United Package |
10279 | Lehmanns Marktstand | United Package |
10280 | Berglunds snabbköp | Speedy Express |
10281 | Romero y tomillo | Speedy Express |
10282 | Romero y tomillo | Speedy Express |
10283 | LILA-Supermercado | Federal Shipping |
10284 | Lehmanns Marktstand | Speedy Express |
10285 | QUICK-Stop | United Package |
10286 | QUICK-Stop | Federal Shipping |
10287 | Ricardo Adocicados | Federal Shipping |
10288 | Reggiani Caseifici | Speedy Express |
10289 | B’s Beverages | Federal Shipping |
10290 | Comércio Mineiro | Speedy Express |
10291 | Que Delícia | United Package |
10292 | Tradição Hipermercados | United Package |
10293 | Tortuga Restaurante | Federal Shipping |
10294 | Rattlesnake Canyon Grocery | United Package |
10295 | Vins et alcools Chevalier | United Package |
10296 | LILA-Supermercado | Speedy Express |
10297 | Blondel père et fils | United Package |
10298 | Hungry Owl All-Night Grocers | United Package |
10299 | Ricardo Adocicados | United Package |
10300 | Magazzini Alimentari Riuniti | United Package |
10301 | Die Wandernde Kuh | United Package |
10302 | Suprêmes délices | United Package |
10303 | Godos Cocina Típica | United Package |
10304 | Tortuga Restaurante | United Package |
10305 | Old World Delicatessen | Federal Shipping |
10306 | Romero y tomillo | Federal Shipping |
10307 | Lonesome Pine Restaurant | United Package |
10308 | Ana Trujillo Emparedados y helados | Federal Shipping |
10309 | Hungry Owl All-Night Grocers | Speedy Express |
10310 | The Big Cheese | United Package |
10311 | Du monde entier | Federal Shipping |
10312 | Die Wandernde Kuh | United Package |
10313 | QUICK-Stop | United Package |
10314 | Rattlesnake Canyon Grocery | United Package |
10315 | Island Trading | United Package |
10316 | Rattlesnake Canyon Grocery | Federal Shipping |
10317 | Lonesome Pine Restaurant | Speedy Express |
10318 | Island Trading | United Package |
10319 | Tortuga Restaurante | Federal Shipping |
10320 | Wartian Herkku | Federal Shipping |
10321 | Island Trading | United Package |
10322 | Pericles Comidas clásicas | Federal Shipping |
10323 | Königlich Essen | Speedy Express |
10324 | Save-a-lot Markets | Speedy Express |
10325 | Königlich Essen | Federal Shipping |
10326 | Bólido Comidas preparadas | United Package |
10327 | Folk och fä HB | Speedy Express |
10328 | Furia Bacalhau e Frutos do Mar | Federal Shipping |
10329 | Split Rail Beer & Ale | United Package |
10330 | LILA-Supermercado | Speedy Express |
10331 | Bon app’ | Speedy Express |
10332 | Mère Paillarde | United Package |
10333 | Wartian Herkku | Federal Shipping |
10334 | Victuailles en stock | United Package |
10335 | Hungry Owl All-Night Grocers | United Package |
10336 | Princesa Isabel Vinhoss | United Package |
10337 | Frankenversand | Federal Shipping |
10338 | Old World Delicatessen | Federal Shipping |
10339 | Mère Paillarde | United Package |
10340 | Bon app’ | Federal Shipping |
10341 | Simons bistro | Federal Shipping |
10342 | Frankenversand | United Package |
10343 | Lehmanns Marktstand | Speedy Express |
10344 | White Clover Markets | United Package |
10345 | QUICK-Stop | United Package |
10346 | Rattlesnake Canyon Grocery | Federal Shipping |
10347 | Familia Arquibaldo | Federal Shipping |
10348 | Die Wandernde Kuh | United Package |
10349 | Split Rail Beer & Ale | Speedy Express |
10350 | La maison d’Asie | United Package |
10351 | Ernst Handel | Speedy Express |
10352 | Furia Bacalhau e Frutos do Mar | Federal Shipping |
10353 | Piccolo und mehr | Federal Shipping |
10354 | Pericles Comidas clásicas | Federal Shipping |
10355 | Around the Horn | Speedy Express |
10356 | Die Wandernde Kuh | United Package |
10357 | LILA-Supermercado | Federal Shipping |
10358 | La maison d’Asie | Speedy Express |
10359 | Seven Seas Imports | Federal Shipping |
10360 | Blondel père et fils | Federal Shipping |
10361 | QUICK-Stop | United Package |
10362 | Bon app’ | Speedy Express |
10363 | Drachenblut Delikatessend | Federal Shipping |
10364 | Eastern Connection | Speedy Express |
10365 | Antonio Moreno Taquería | United Package |
10366 | Galería del gastrónomo | United Package |
10367 | Vaffeljernet | Federal Shipping |
10368 | Ernst Handel | United Package |
10369 | Split Rail Beer & Ale | United Package |
10370 | Chop-suey Chinese | United Package |
10371 | La maison d’Asie | Speedy Express |
10372 | Queen Cozinha | United Package |
10373 | Hungry Owl All-Night Grocers | Federal Shipping |
10374 | Wolski | Federal Shipping |
10375 | Hungry Coyote Import Store | United Package |
10376 | Mère Paillarde | United Package |
10377 | Seven Seas Imports | Federal Shipping |
10378 | Folk och fä HB | Federal Shipping |
10379 | Que Delícia | Speedy Express |
10380 | Hungry Owl All-Night Grocers | Federal Shipping |
10381 | LILA-Supermercado | Federal Shipping |
10382 | Ernst Handel | Speedy Express |
10383 | Around the Horn | Federal Shipping |
10384 | Berglunds snabbköp | Federal Shipping |
10385 | Split Rail Beer & Ale | United Package |
10386 | Familia Arquibaldo | Federal Shipping |
10387 | Santé Gourmet | United Package |
10388 | Seven Seas Imports | Speedy Express |
10389 | Bottom-Dollar Marketse | United Package |
10390 | Ernst Handel | Speedy Express |
10391 | Drachenblut Delikatessend | Federal Shipping |
10392 | Piccolo und mehr | Federal Shipping |
10393 | Save-a-lot Markets | Federal Shipping |
10394 | Hungry Coyote Import Store | Federal Shipping |
10395 | HILARIÓN-Abastos | Speedy Express |
10396 | Frankenversand | Federal Shipping |
10397 | Princesa Isabel Vinhoss | Speedy Express |
10398 | Save-a-lot Markets | Federal Shipping |
10399 | Vaffeljernet | Federal Shipping |
10400 | Eastern Connection | Federal Shipping |
10401 | Rattlesnake Canyon Grocery | Speedy Express |
10402 | Ernst Handel | United Package |
10403 | Ernst Handel | Federal Shipping |
10404 | Magazzini Alimentari Riuniti | Speedy Express |
10405 | LINO-Delicateses | Speedy Express |
10406 | Queen Cozinha | Speedy Express |
10407 | Ottilies Käseladen | United Package |
10408 | Folies gourmandes | Speedy Express |
10409 | Océano Atlántico Ltda. | Speedy Express |
10410 | Bottom-Dollar Marketse | Federal Shipping |
10411 | Bottom-Dollar Marketse | Federal Shipping |
10412 | Wartian Herkku | United Package |
10413 | La maison d’Asie | United Package |
10414 | Familia Arquibaldo | Federal Shipping |
10415 | Hungry Coyote Import Store | Speedy Express |
10416 | Wartian Herkku | Federal Shipping |
10417 | Simons bistro | Federal Shipping |
10418 | QUICK-Stop | Speedy Express |
10419 | Richter Supermarkt | United Package |
10420 | Wellington Importadora | Speedy Express |
10421 | Que Delícia | Speedy Express |
10422 | Franchi S.p.A. | Speedy Express |
10423 | Gourmet Lanchonetes | Federal Shipping |
10424 | Mère Paillarde | United Package |
10425 | La maison d’Asie | United Package |
10426 | Galería del gastrónomo | Speedy Express |
10427 | Piccolo und mehr | United Package |
10428 | Reggiani Caseifici | Speedy Express |
10429 | Hungry Owl All-Night Grocers | United Package |
10430 | Ernst Handel | Speedy Express |
10431 | Bottom-Dollar Marketse | United Package |
10432 | Split Rail Beer & Ale | United Package |
10433 | Princesa Isabel Vinhoss | Federal Shipping |
10434 | Folk och fä HB | United Package |
10435 | Consolidated Holdings | United Package |
10436 | Blondel père et fils | United Package |
10437 | Wartian Herkku | Speedy Express |
10438 | Toms Spezialitäten | United Package |
10439 | Mère Paillarde | Federal Shipping |
10440 | Save-a-lot Markets | United Package |
10441 | Old World Delicatessen | United Package |
10442 | Ernst Handel | United Package |
10443 | Reggiani Caseifici | Speedy Express |
LEFT JOIN
Perintah SELECT dengan LEFT JOIN akan menampilkan semua data pada tabel kiri (tabel asal) dengan menyertakan data yang cocok pada tabel kanan (tabel yang digabungkan). Berikut format query SQL LEFT JOIN. Tabel kiri (tabel asal) adalah table1, tabel kanan (tabel yang digabungkan) adalah table2. Foreign key yang mendefinisikan hubungan antara table1 dan table2 adalah kolom column_name.
SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name;
Contoh LEFT JOIN tabel Customers dan Orders
Misalkan kita pakai contoh query di bawah ini.
SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID
ORDER BY Customers.CustomerName;
Semua baris pada tabel Customers akan ditampilkan (kolom CustomerName). Tabel Customers adalah tabel kiri (tabel asal). Apabila nilai pada kolom CustomerID dalam tabel Orders ada dalam tabel Customers pada kolom CustomerID maka data tabel Orders akan ditampilkan (kolom OrderID). Apabila tidak ada maka akan ditampilkan sebagai NULL (data kosong).
Dengan kalimat sederhana, query LEFT JOIN pada tabel Customers dan tabel Orders akan menampilkan semua pembeli (Customer) baik yang mempunyai pembelian (Order) ataupun yang tidak mempunyai pembelian.
Hasil dari query di atas adalah seperti tabel berikut ini.
CustomerName | OrderID |
---|---|
Alfreds Futterkiste | |
Ana Trujillo Emparedados y helados | 10308 |
Antonio Moreno Taquería | 10365 |
Around the Horn | 10383 |
Around the Horn | 10355 |
Berglunds snabbköp | 10278 |
Berglunds snabbköp | 10280 |
Berglunds snabbköp | 10384 |
Blauer See Delikatessen | |
Blondel père et fils | 10360 |
Blondel père et fils | 10297 |
Blondel père et fils | 10436 |
Blondel père et fils | 10265 |
Bólido Comidas preparadas | 10326 |
Bon app’ | 10331 |
Bon app’ | 10340 |
Bon app’ | 10362 |
Bottom-Dollar Marketse | 10411 |
Bottom-Dollar Marketse | 10431 |
Bottom-Dollar Marketse | 10389 |
Bottom-Dollar Marketse | 10410 |
B’s Beverages | 10289 |
Cactus Comidas para llevar | |
Centro comercial Moctezuma | 10259 |
Chop-suey Chinese | 10370 |
Chop-suey Chinese | 10254 |
Comércio Mineiro | 10290 |
Consolidated Holdings | 10435 |
Die Wandernde Kuh | 10301 |
Die Wandernde Kuh | 10312 |
Die Wandernde Kuh | 10348 |
Die Wandernde Kuh | 10356 |
Drachenblut Delikatessend | 10391 |
Drachenblut Delikatessend | 10363 |
Du monde entier | 10311 |
Eastern Connection | 10364 |
Eastern Connection | 10400 |
Ernst Handel | 10382 |
Ernst Handel | 10351 |
Ernst Handel | 10403 |
Ernst Handel | 10430 |
Ernst Handel | 10402 |
Ernst Handel | 10258 |
Ernst Handel | 10442 |
Ernst Handel | 10390 |
Ernst Handel | 10368 |
Ernst Handel | 10263 |
Familia Arquibaldo | 10386 |
Familia Arquibaldo | 10347 |
Familia Arquibaldo | 10414 |
FISSA Fabrica Inter. Salchichas S.A. | |
Folies gourmandes | 10408 |
Folk och fä HB | 10264 |
Folk och fä HB | 10327 |
Folk och fä HB | 10378 |
Folk och fä HB | 10434 |
France restauration | |
Franchi S.p.A. | 10422 |
Frankenversand | 10337 |
Frankenversand | 10396 |
Frankenversand | 10267 |
Frankenversand | 10342 |
Furia Bacalhau e Frutos do Mar | 10328 |
Furia Bacalhau e Frutos do Mar | 10352 |
Galería del gastrónomo | 10426 |
Galería del gastrónomo | 10366 |
Godos Cocina Típica | 10303 |
Gourmet Lanchonetes | 10423 |
Great Lakes Food Market | |
GROSELLA-Restaurante | 10268 |
Hanari Carnes | 10253 |
Hanari Carnes | 10250 |
HILARIÓN-Abastos | 10257 |
HILARIÓN-Abastos | 10395 |
Hungry Coyote Import Store | 10415 |
Hungry Coyote Import Store | 10375 |
Hungry Coyote Import Store | 10394 |
Hungry Owl All-Night Grocers | 10373 |
Hungry Owl All-Night Grocers | 10298 |
Hungry Owl All-Night Grocers | 10335 |
Hungry Owl All-Night Grocers | 10309 |
Hungry Owl All-Night Grocers | 10380 |
Hungry Owl All-Night Grocers | 10429 |
Island Trading | 10315 |
Island Trading | 10318 |
Island Trading | 10321 |
Königlich Essen | 10323 |
Königlich Essen | 10325 |
La corne d’abondance | |
La maison d’Asie | 10425 |
La maison d’Asie | 10413 |
La maison d’Asie | 10371 |
La maison d’Asie | 10358 |
La maison d’Asie | 10350 |
Laughing Bacchus Wine Cellars | |
Lazy K Kountry Store | |
Lehmanns Marktstand | 10284 |
Lehmanns Marktstand | 10343 |
Lehmanns Marktstand | 10279 |
Let’s Stop N Shop | |
LILA-Supermercado | 10381 |
LILA-Supermercado | 10283 |
LILA-Supermercado | 10357 |
LILA-Supermercado | 10296 |
LILA-Supermercado | 10330 |
LINO-Delicateses | 10405 |
Lonesome Pine Restaurant | 10307 |
Lonesome Pine Restaurant | 10317 |
Magazzini Alimentari Riuniti | 10275 |
Magazzini Alimentari Riuniti | 10404 |
Magazzini Alimentari Riuniti | 10300 |
Maison Dewey | |
Mère Paillarde | 10332 |
Mère Paillarde | 10339 |
Mère Paillarde | 10424 |
Mère Paillarde | 10439 |
Mère Paillarde | 10376 |
Morgenstern Gesundkost | 10277 |
North/South | |
Océano Atlántico Ltda. | 10409 |
Old World Delicatessen | 10305 |
Old World Delicatessen | 10338 |
Old World Delicatessen | 10260 |
Old World Delicatessen | 10441 |
Ottilies Käseladen | 10407 |
Paris spécialités | |
Pericles Comidas clásicas | 10354 |
Pericles Comidas clásicas | 10322 |
Piccolo und mehr | 10353 |
Piccolo und mehr | 10392 |
Piccolo und mehr | 10427 |
Princesa Isabel Vinhoss | 10397 |
Princesa Isabel Vinhoss | 10433 |
Princesa Isabel Vinhoss | 10336 |
Que Delícia | 10421 |
Que Delícia | 10291 |
Que Delícia | 10261 |
Que Delícia | 10379 |
Queen Cozinha | 10406 |
Queen Cozinha | 10372 |
QUICK-Stop | 10418 |
QUICK-Stop | 10273 |
QUICK-Stop | 10361 |
QUICK-Stop | 10285 |
QUICK-Stop | 10313 |
QUICK-Stop | 10286 |
QUICK-Stop | 10345 |
Rancho grande | |
Rattlesnake Canyon Grocery | 10316 |
Rattlesnake Canyon Grocery | 10314 |
Rattlesnake Canyon Grocery | 10401 |
Rattlesnake Canyon Grocery | 10346 |
Rattlesnake Canyon Grocery | 10294 |
Rattlesnake Canyon Grocery | 10262 |
Rattlesnake Canyon Grocery | 10272 |
Reggiani Caseifici | 10288 |
Reggiani Caseifici | 10428 |
Reggiani Caseifici | 10443 |
Ricardo Adocicados | 10287 |
Ricardo Adocicados | 10299 |
Richter Supermarkt | 10419 |
Richter Supermarkt | 10255 |
Romero y tomillo | 10282 |
Romero y tomillo | 10306 |
Romero y tomillo | 10281 |
Santé Gourmet | 10387 |
Save-a-lot Markets | 10398 |
Save-a-lot Markets | 10324 |
Save-a-lot Markets | 10393 |
Save-a-lot Markets | 10440 |
Seven Seas Imports | 10359 |
Seven Seas Imports | 10388 |
Seven Seas Imports | 10377 |
Simons bistro | 10341 |
Simons bistro | 10417 |
Spécialités du monde | |
Split Rail Beer & Ale | 10369 |
Split Rail Beer & Ale | 10271 |
Split Rail Beer & Ale | 10329 |
Split Rail Beer & Ale | 10349 |
Split Rail Beer & Ale | 10385 |
Split Rail Beer & Ale | 10432 |
Suprêmes délices | 10302 |
Suprêmes délices | 10252 |
The Big Cheese | 10310 |
The Cracker Box | |
Toms Spezialitäten | 10438 |
Tortuga Restaurante | 10276 |
Tortuga Restaurante | 10293 |
Tortuga Restaurante | 10304 |
Tortuga Restaurante | 10319 |
Tradição Hipermercados | 10249 |
Tradição Hipermercados | 10292 |
Trail’s Head Gourmet Provisioners | |
Vaffeljernet | 10399 |
Vaffeljernet | 10367 |
Victuailles en stock | 10334 |
Victuailles en stock | 10251 |
Vins et alcools Chevalier | 10274 |
Vins et alcools Chevalier | 10295 |
Wartian Herkku | 10412 |
Wartian Herkku | 10416 |
Wartian Herkku | 10270 |
Wartian Herkku | 10333 |
Wartian Herkku | 10266 |
Wartian Herkku | 10437 |
Wartian Herkku | 10320 |
Wellington Importadora | 10256 |
Wellington Importadora | 10420 |
White Clover Markets | 10269 |
White Clover Markets | 10344 |
Wilman Kala | 10248 |
Wolski | 10374 |
RIGHT JOIN
Perintah SELECT dengan RIGHT JOIN akan menampilkan semua data pada tabel kanan (tabel yang digabungkan) dengan menyertakan data yang cocok pada tabel kiri (tabel asal). Berikut format query SQL RIGHT JOIN. Tabel kiri (tabel asal) adalah table1, tabel kanan (tabel yang digabungkan) adalah table2. Foreign key yang mendefinisikan hubungan antara table1 dan table2 adalah kolom column_name.
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name;
Contoh RIGHT JOIN tabel Orders dan Employees
Misalkan kita pakai contoh query di bawah ini.
SELECT Orders.OrderID, Employees.LastName, Employees.FirstName
FROM Orders
RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
ORDER BY Orders.OrderID;
Semua baris pada tabel Employees akan ditampilkan (kolom LastName dan FirstName). Tabel Employees adalah tabel kanan (tabel yang digabungkan). Apabila nilai pada kolom OrderID dalam tabel Orders ada dalam tabel Employees pada kolom OrderID maka data tabel Orders akan ditampilkan (kolom OrderID). Apabila tidak ada maka akan ditampilkan sebagai NULL (data kosong).
Dengan kalimat sederhana, query RIGHT JOIN pada tabel Orders dan tabel Employees akan menampilkan semua karyawan (Employee) baik yang mempunyai pembelian (Order) ataupun yang tidak mempunyai pembelian.
Hasil dari query di atas adalah seperti tabel berikut ini.
OrderID | LastName | FirstName |
---|---|---|
West | Adam | |
10248 | Buchanan | Steven |
10249 | Suyama | Michael |
10250 | Peacock | Margaret |
10251 | Leverling | Janet |
10252 | Peacock | Margaret |
10253 | Leverling | Janet |
10254 | Buchanan | Steven |
10255 | Dodsworth | Anne |
10256 | Leverling | Janet |
10257 | Peacock | Margaret |
10258 | Davolio | Nancy |
10259 | Peacock | Margaret |
10260 | Peacock | Margaret |
10261 | Peacock | Margaret |
10262 | Callahan | Laura |
10263 | Dodsworth | Anne |
10264 | Suyama | Michael |
10265 | Fuller | Andrew |
10266 | Leverling | Janet |
10267 | Peacock | Margaret |
10268 | Callahan | Laura |
10269 | Buchanan | Steven |
10270 | Davolio | Nancy |
10271 | Suyama | Michael |
10272 | Suyama | Michael |
10273 | Leverling | Janet |
10274 | Suyama | Michael |
10275 | Davolio | Nancy |
10276 | Callahan | Laura |
10277 | Fuller | Andrew |
10278 | Callahan | Laura |
10279 | Callahan | Laura |
10280 | Fuller | Andrew |
10281 | Peacock | Margaret |
10282 | Peacock | Margaret |
10283 | Leverling | Janet |
10284 | Peacock | Margaret |
10285 | Davolio | Nancy |
10286 | Callahan | Laura |
10287 | Callahan | Laura |
10288 | Peacock | Margaret |
10289 | King | Robert |
10290 | Callahan | Laura |
10291 | Suyama | Michael |
10292 | Davolio | Nancy |
10293 | Davolio | Nancy |
10294 | Peacock | Margaret |
10295 | Fuller | Andrew |
10296 | Suyama | Michael |
10297 | Buchanan | Steven |
10298 | Suyama | Michael |
10299 | Peacock | Margaret |
10300 | Fuller | Andrew |
10301 | Callahan | Laura |
10302 | Peacock | Margaret |
10303 | King | Robert |
10304 | Davolio | Nancy |
10305 | Callahan | Laura |
10306 | Davolio | Nancy |
10307 | Fuller | Andrew |
10308 | King | Robert |
10309 | Leverling | Janet |
10310 | Callahan | Laura |
10311 | Davolio | Nancy |
10312 | Fuller | Andrew |
10313 | Fuller | Andrew |
10314 | Davolio | Nancy |
10315 | Peacock | Margaret |
10316 | Davolio | Nancy |
10317 | Suyama | Michael |
10318 | Callahan | Laura |
10319 | King | Robert |
10320 | Buchanan | Steven |
10321 | Leverling | Janet |
10322 | King | Robert |
10323 | Peacock | Margaret |
10324 | Dodsworth | Anne |
10325 | Davolio | Nancy |
10326 | Peacock | Margaret |
10327 | Fuller | Andrew |
10328 | Peacock | Margaret |
10329 | Peacock | Margaret |
10330 | Leverling | Janet |
10331 | Dodsworth | Anne |
10332 | Leverling | Janet |
10333 | Buchanan | Steven |
10334 | Callahan | Laura |
10335 | King | Robert |
10336 | King | Robert |
10337 | Peacock | Margaret |
10338 | Peacock | Margaret |
10339 | Fuller | Andrew |
10340 | Davolio | Nancy |
10341 | King | Robert |
10342 | Peacock | Margaret |
10343 | Peacock | Margaret |
10344 | Peacock | Margaret |
10345 | Fuller | Andrew |
10346 | Leverling | Janet |
10347 | Peacock | Margaret |
10348 | Peacock | Margaret |
10349 | King | Robert |
10350 | Suyama | Michael |
10351 | Davolio | Nancy |
10352 | Leverling | Janet |
10353 | King | Robert |
10354 | Callahan | Laura |
10355 | Suyama | Michael |
10356 | Suyama | Michael |
10357 | Davolio | Nancy |
10358 | Buchanan | Steven |
10359 | Buchanan | Steven |
10360 | Peacock | Margaret |
10361 | Davolio | Nancy |
10362 | Leverling | Janet |
10363 | Peacock | Margaret |
10364 | Davolio | Nancy |
10365 | Leverling | Janet |
10366 | Callahan | Laura |
10367 | King | Robert |
10368 | Fuller | Andrew |
10369 | Callahan | Laura |
10370 | Suyama | Michael |
10371 | Davolio | Nancy |
10372 | Buchanan | Steven |
10373 | Peacock | Margaret |
10374 | Davolio | Nancy |
10375 | Leverling | Janet |
10376 | Davolio | Nancy |
10377 | Davolio | Nancy |
10378 | Buchanan | Steven |
10379 | Fuller | Andrew |
10380 | Callahan | Laura |
10381 | Leverling | Janet |
10382 | Peacock | Margaret |
10383 | Callahan | Laura |
10384 | Leverling | Janet |
10385 | Davolio | Nancy |
10386 | Dodsworth | Anne |
10387 | Davolio | Nancy |
10388 | Fuller | Andrew |
10389 | Peacock | Margaret |
10390 | Suyama | Michael |
10391 | Leverling | Janet |
10392 | Fuller | Andrew |
10393 | Davolio | Nancy |
10394 | Davolio | Nancy |
10395 | Suyama | Michael |
10396 | Davolio | Nancy |
10397 | Buchanan | Steven |
10398 | Fuller | Andrew |
10399 | Callahan | Laura |
10400 | Davolio | Nancy |
10401 | Davolio | Nancy |
10402 | Callahan | Laura |
10403 | Peacock | Margaret |
10404 | Fuller | Andrew |
10405 | Davolio | Nancy |
10406 | King | Robert |
10407 | Fuller | Andrew |
10408 | Callahan | Laura |
10409 | Leverling | Janet |
10410 | Leverling | Janet |
10411 | Dodsworth | Anne |
10412 | Callahan | Laura |
10413 | Leverling | Janet |
10414 | Fuller | Andrew |
10415 | Leverling | Janet |
10416 | Callahan | Laura |
10417 | Peacock | Margaret |
10418 | Peacock | Margaret |
10419 | Peacock | Margaret |
10420 | Leverling | Janet |
10421 | Callahan | Laura |
10422 | Fuller | Andrew |
10423 | Suyama | Michael |
10424 | King | Robert |
10425 | Suyama | Michael |
10426 | Peacock | Margaret |
10427 | Peacock | Margaret |
10428 | King | Robert |
10429 | Leverling | Janet |
10430 | Peacock | Margaret |
10431 | Peacock | Margaret |
10432 | Leverling | Janet |
10433 | Leverling | Janet |
10434 | Leverling | Janet |
10435 | Callahan | Laura |
10436 | Leverling | Janet |
10437 | Callahan | Laura |
10438 | Leverling | Janet |
10439 | Suyama | Michael |
10440 | Peacock | Margaret |
10441 | Leverling | Janet |
10442 | Leverling | Janet |
10443 | Callahan | Laura |
FULL JOIN
Perintah SELECT dengan FULL JOIN akan menampilkan semua data pada tabel kanan (tabel yang digabungkan) dan juga semua data pada tabel kiri (tabel asal). Berikut format query SQL FULL JOIN. Tabel kiri (tabel asal) adalah table1, tabel kanan (tabel yang digabungkan) adalah table2. Foreign key yang mendefinisikan hubungan antara table1 dan table2 adalah kolom column_name.
SELECT column_name(s)
FROM table1
FULL OUTER JOIN table2
ON table1.column_name = table2.column_name
WHERE condition;
Contoh FULL JOIN tabel Customers dan Orders
Misalkan kita pakai contoh query di bawah ini.
SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
FULL OUTER JOIN Orders ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;
Semua baris pada tabel Customers akan ditampilkan (kolom CustomerName). Tabel Customers adalah tabel kiri (tabel asal). Semua baris pada tabel Orders juga akan ditampilkan (kolom OrderID). Tabel Orders adalah tabel kanan (tabel yang digabungkan).
Dengan kalimat sederhana, query FULL JOIN pada tabel Customers dan tabel Orders akan menampilkan semua pembeli (Customer) baik yang mempunyai pembelian (Order) ataupun yang tidak mempunyai pembelian dan juga akan menampilkan semua pembelian (Order) baik yang mempunyai pembeli (Customer) ataupun yang tidak mempunyai pembeli.
Hasil dari query di atas adalah seperti tabel berikut ini (ditampilkan hanya baris data pilihan).
CustomerName | OrderID |
---|---|
Alfreds Futterkiste | Null |
Ana Trujillo Emparedados y helados | 10308 |
Antonio Moreno Taquería | 10365 |
Tutorial sebelumnya : SQL Group By
Semua Tutorial SQL : Tutorial SQL