Home
About
Resume
Projects
Links
Blog
Download notebook
{ "cells": [ { "cell_type": "markdown", "id": "5c02fefb-09ac-4837-8883-e9b27d3c2f17", "metadata": {}, "source": [ "### MySQL Select" ] }, { "cell_type": "markdown", "id": "d46049be-7597-4335-942e-b49f8fb0b1b8", "metadata": {}, "source": [ "##### Pre-requisites\n", "1. Install MySQL kernel for Jupyter Notebook `pip install mysql_kernel`\n", "\n", "2. [Create](/notebook/MySQL%20Users%20and%20Privileges/) a user with privileges to the database `classicmodels`\n", "\n", "3. [Download](/notebook/raw/mysql_example_database.sql) and [import](/notebook/MySQL%20Import%20Database%20from%20SQL%20File/) example database `classicmodels`" ] }, { "cell_type": "markdown", "id": "fc0968e3-eb8e-46eb-b2e8-b3caa85d0861", "metadata": {}, "source": [ "Connect to the example database `classicmodels` \n", "*Change user:password with your own user name and password*" ] }, { "cell_type": "code", "execution_count": 1, "id": "b5504d7b-6ab7-4908-b7fd-305db36c77a9", "metadata": {}, "outputs": [ { "data": { "text/html": [] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "mysql://user:password@localhost/classicmodels" ] }, { "cell_type": "code", "execution_count": 2, "id": "0f90975b-dc68-4891-b09b-306d9576a402", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "
\n", "
\n", "
\n", "
Tables_in_classicmodels
\n", "
\n", "
\n", "
\n", "
\n", "
0
\n", "
customers
\n", "
\n", "
\n", "
1
\n", "
employees
\n", "
\n", "
\n", "
2
\n", "
offices
\n", "
\n", "
\n", "
3
\n", "
orderdetails
\n", "
\n", "
\n", "
4
\n", "
orders
\n", "
\n", "
\n", "
5
\n", "
payments
\n", "
\n", "
\n", "
6
\n", "
productlines
\n", "
\n", "
\n", "
7
\n", "
products
\n", "
\n", "
\n", "
8
\n", "
projects
\n", "
\n", "
\n", "
" ] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "SHOW TABLES;" ] }, { "cell_type": "code", "execution_count": 3, "id": "b206deac-bf5c-42c2-83eb-c9b1014bbdd0", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "
\n", "
\n", "
\n", "
customerNumber
\n", "
customerName
\n", "
contactLastName
\n", "
contactFirstName
\n", "
phone
\n", "
addressLine1
\n", "
addressLine2
\n", "
city
\n", "
state
\n", "
postalCode
\n", "
country
\n", "
salesRepEmployeeNumber
\n", "
creditLimit
\n", "
\n", "
\n", "
\n", "
\n", "
0
\n", "
103
\n", "
Atelier graphique
\n", "
Schmitt
\n", "
Carine
\n", "
40.32.2555
\n", "
54, rue Royale
\n", "
None
\n", "
Nantes
\n", "
None
\n", "
44000
\n", "
France
\n", "
1370.0
\n", "
21000.0
\n", "
\n", "
\n", "
1
\n", "
112
\n", "
Signal Gift Stores
\n", "
King
\n", "
Jean
\n", "
7025551838
\n", "
8489 Strong St.
\n", "
None
\n", "
Las Vegas
\n", "
NV
\n", "
83030
\n", "
USA
\n", "
1166.0
\n", "
71800.0
\n", "
\n", "
\n", "
2
\n", "
114
\n", "
Australian Collectors, Co.
\n", "
Ferguson
\n", "
Peter
\n", "
03 9520 4555
\n", "
636 St Kilda Road
\n", "
Level 3
\n", "
Melbourne
\n", "
Victoria
\n", "
3004
\n", "
Australia
\n", "
1611.0
\n", "
117300.0
\n", "
\n", "
\n", "
3
\n", "
119
\n", "
La Rochelle Gifts
\n", "
Labrune
\n", "
Janine
\n", "
40.67.8555
\n", "
67, rue des Cinquante Otages
\n", "
None
\n", "
Nantes
\n", "
None
\n", "
44000
\n", "
France
\n", "
1370.0
\n", "
118200.0
\n", "
\n", "
\n", "
4
\n", "
121
\n", "
Baane Mini Imports
\n", "
Bergulfsen
\n", "
Jonas
\n", "
07-98 9555
\n", "
Erling Skakkes gate 78
\n", "
None
\n", "
Stavern
\n", "
None
\n", "
4110
\n", "
Norway
\n", "
1504.0
\n", "
81700.0
\n", "
\n", "
\n", "
5
\n", "
124
\n", "
Mini Gifts Distributors Ltd.
\n", "
Nelson
\n", "
Susan
\n", "
4155551450
\n", "
5677 Strong St.
\n", "
None
\n", "
San Rafael
\n", "
CA
\n", "
97562
\n", "
USA
\n", "
1165.0
\n", "
210500.0
\n", "
\n", "
\n", "
6
\n", "
125
\n", "
Havel & Zbyszek Co
\n", "
Piestrzeniewicz
\n", "
Zbyszek
\n", "
(26) 642-7555
\n", "
ul. Filtrowa 68
\n", "
None
\n", "
Warszawa
\n", "
None
\n", "
01-012
\n", "
Poland
\n", "
NaN
\n", "
0.0
\n", "
\n", "
\n", "
7
\n", "
128
\n", "
Blauer See Auto, Co.
\n", "
Keitel
\n", "
Roland
\n", "
+49 69 66 90 2555
\n", "
Lyonerstr. 34
\n", "
None
\n", "
Frankfurt
\n", "
None
\n", "
60528
\n", "
Germany
\n", "
1504.0
\n", "
59700.0
\n", "
\n", "
\n", "
8
\n", "
129
\n", "
Mini Wheels Co.
\n", "
Murphy
\n", "
Julie
\n", "
6505555787
\n", "
5557 North Pendale Street
\n", "
None
\n", "
San Francisco
\n", "
CA
\n", "
94217
\n", "
USA
\n", "
1165.0
\n", "
64600.0
\n", "
\n", "
\n", "
9
\n", "
131
\n", "
Land of Toys Inc.
\n", "
Lee
\n", "
Kwai
\n", "
2125557818
\n", "
897 Long Airport Avenue
\n", "
None
\n", "
NYC
\n", "
NY
\n", "
10022
\n", "
USA
\n", "
1323.0
\n", "
114900.0
\n", "
\n", "
\n", "
10
\n", "
141
\n", "
Euro+ Shopping Channel
\n", "
Freyre
\n", "
Diego
\n", "
(91) 555 94 44
\n", "
C/ Moralzarzal, 86
\n", "
None
\n", "
Madrid
\n", "
None
\n", "
28034
\n", "
Spain
\n", "
1370.0
\n", "
227600.0
\n", "
\n", "
\n", "
11
\n", "
144
\n", "
Volvo Model Replicas, Co
\n", "
Berglund
\n", "
Christina
\n", "
0921-12 3555
\n", "
Berguvsvägen 8
\n", "
None
\n", "
Luleå
\n", "
None
\n", "
S-958 22
\n", "
Sweden
\n", "
1504.0
\n", "
53100.0
\n", "
\n", "
\n", "
12
\n", "
145
\n", "
Danish Wholesale Imports
\n", "
Petersen
\n", "
Jytte
\n", "
31 12 3555
\n", "
Vinbæltet 34
\n", "
None
\n", "
Kobenhavn
\n", "
None
\n", "
1734
\n", "
Denmark
\n", "
1401.0
\n", "
83400.0
\n", "
\n", "
\n", "
13
\n", "
146
\n", "
Saveley & Henriot, Co.
\n", "
Saveley
\n", "
Mary
\n", "
78.32.5555
\n", "
2, rue du Commerce
\n", "
None
\n", "
Lyon
\n", "
None
\n", "
69004
\n", "
France
\n", "
1337.0
\n", "
123900.0
\n", "
\n", "
\n", "
14
\n", "
148
\n", "
Dragon Souveniers, Ltd.
\n", "
Natividad
\n", "
Eric
\n", "
+65 221 7555
\n", "
Bronz Sok.
\n", "
Bronz Apt. 3/6 Tesvikiye
\n", "
Singapore
\n", "
None
\n", "
079903
\n", "
Singapore
\n", "
1621.0
\n", "
103800.0
\n", "
\n", "
\n", "
" ] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "SELECT * FROM customers LIMIT 15;" ] }, { "cell_type": "code", "execution_count": 4, "id": "29f5e67a-d6e3-4520-9a80-184e11203639", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "
\n", "
\n", "
\n", "
employeeNumber
\n", "
lastName
\n", "
firstName
\n", "
extension
\n", "
email
\n", "
officeCode
\n", "
reportsTo
\n", "
jobTitle
\n", "
\n", "
\n", "
\n", "
\n", "
0
\n", "
1002
\n", "
Murphy
\n", "
Diane
\n", "
x5800
\n", "
dmurphy@classicmodelcars.com
\n", "
1
\n", "
NaN
\n", "
President
\n", "
\n", "
\n", "
1
\n", "
1056
\n", "
Patterson
\n", "
Mary
\n", "
x4611
\n", "
mpatterso@classicmodelcars.com
\n", "
1
\n", "
1002.0
\n", "
VP Sales
\n", "
\n", "
\n", "
2
\n", "
1076
\n", "
Firrelli
\n", "
Jeff
\n", "
x9273
\n", "
jfirrelli@classicmodelcars.com
\n", "
1
\n", "
1002.0
\n", "
VP Marketing
\n", "
\n", "
\n", "
3
\n", "
1088
\n", "
Patterson
\n", "
William
\n", "
x4871
\n", "
wpatterson@classicmodelcars.com
\n", "
6
\n", "
1056.0
\n", "
Sales Manager (APAC)
\n", "
\n", "
\n", "
4
\n", "
1102
\n", "
Bondur
\n", "
Gerard
\n", "
x5408
\n", "
gbondur@classicmodelcars.com
\n", "
4
\n", "
1056.0
\n", "
Sale Manager (EMEA)
\n", "
\n", "
\n", "
5
\n", "
1143
\n", "
Bow
\n", "
Anthony
\n", "
x5428
\n", "
abow@classicmodelcars.com
\n", "
1
\n", "
1056.0
\n", "
Sales Manager (NA)
\n", "
\n", "
\n", "
6
\n", "
1165
\n", "
Jennings
\n", "
Leslie
\n", "
x3291
\n", "
ljennings@classicmodelcars.com
\n", "
1
\n", "
1143.0
\n", "
Sales Rep
\n", "
\n", "
\n", "
7
\n", "
1166
\n", "
Thompson
\n", "
Leslie
\n", "
x4065
\n", "
lthompson@classicmodelcars.com
\n", "
1
\n", "
1143.0
\n", "
Sales Rep
\n", "
\n", "
\n", "
8
\n", "
1188
\n", "
Firrelli
\n", "
Julie
\n", "
x2173
\n", "
jfirrelli@classicmodelcars.com
\n", "
2
\n", "
1143.0
\n", "
Sales Rep
\n", "
\n", "
\n", "
9
\n", "
1216
\n", "
Patterson
\n", "
Steve
\n", "
x4334
\n", "
spatterson@classicmodelcars.com
\n", "
2
\n", "
1143.0
\n", "
Sales Rep
\n", "
\n", "
\n", "
10
\n", "
1286
\n", "
Tseng
\n", "
Foon Yue
\n", "
x2248
\n", "
ftseng@classicmodelcars.com
\n", "
3
\n", "
1143.0
\n", "
Sales Rep
\n", "
\n", "
\n", "
11
\n", "
1323
\n", "
Vanauf
\n", "
George
\n", "
x4102
\n", "
gvanauf@classicmodelcars.com
\n", "
3
\n", "
1143.0
\n", "
Sales Rep
\n", "
\n", "
\n", "
12
\n", "
1337
\n", "
Bondur
\n", "
Loui
\n", "
x6493
\n", "
lbondur@classicmodelcars.com
\n", "
4
\n", "
1102.0
\n", "
Sales Rep
\n", "
\n", "
\n", "
13
\n", "
1370
\n", "
Hernandez
\n", "
Gerard
\n", "
x2028
\n", "
ghernande@classicmodelcars.com
\n", "
4
\n", "
1102.0
\n", "
Sales Rep
\n", "
\n", "
\n", "
14
\n", "
1401
\n", "
Castillo
\n", "
Pamela
\n", "
x2759
\n", "
pcastillo@classicmodelcars.com
\n", "
4
\n", "
1102.0
\n", "
Sales Rep
\n", "
\n", "
\n", "
15
\n", "
1501
\n", "
Bott
\n", "
Larry
\n", "
x2311
\n", "
lbott@classicmodelcars.com
\n", "
7
\n", "
1102.0
\n", "
Sales Rep
\n", "
\n", "
\n", "
16
\n", "
1504
\n", "
Jones
\n", "
Barry
\n", "
x102
\n", "
bjones@classicmodelcars.com
\n", "
7
\n", "
1102.0
\n", "
Sales Rep
\n", "
\n", "
\n", "
17
\n", "
1611
\n", "
Fixter
\n", "
Andy
\n", "
x101
\n", "
afixter@classicmodelcars.com
\n", "
6
\n", "
1088.0
\n", "
Sales Rep
\n", "
\n", "
\n", "
18
\n", "
1612
\n", "
Marsh
\n", "
Peter
\n", "
x102
\n", "
pmarsh@classicmodelcars.com
\n", "
6
\n", "
1088.0
\n", "
Sales Rep
\n", "
\n", "
\n", "
19
\n", "
1619
\n", "
King
\n", "
Tom
\n", "
x103
\n", "
tking@classicmodelcars.com
\n", "
6
\n", "
1088.0
\n", "
Sales Rep
\n", "
\n", "
\n", "
20
\n", "
1621
\n", "
Nishi
\n", "
Mami
\n", "
x101
\n", "
mnishi@classicmodelcars.com
\n", "
5
\n", "
1056.0
\n", "
Sales Rep
\n", "
\n", "
\n", "
21
\n", "
1625
\n", "
Kato
\n", "
Yoshimi
\n", "
x102
\n", "
ykato@classicmodelcars.com
\n", "
5
\n", "
1621.0
\n", "
Sales Rep
\n", "
\n", "
\n", "
22
\n", "
1702
\n", "
Gerard
\n", "
Martin
\n", "
x2312
\n", "
mgerard@classicmodelcars.com
\n", "
4
\n", "
1102.0
\n", "
Sales Rep
\n", "
\n", "
\n", "
" ] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "SELECT * FROM employees;" ] }, { "cell_type": "code", "execution_count": 5, "id": "c1926332-eb31-4205-8748-3595677c3a14", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "
\n", "
\n", "
\n", "
customerNumber
\n", "
customerName
\n", "
contactLastName
\n", "
contactFirstName
\n", "
phone
\n", "
addressLine1
\n", "
addressLine2
\n", "
city
\n", "
state
\n", "
postalCode
\n", "
country
\n", "
salesRepEmployeeNumber
\n", "
creditLimit
\n", "
employeeNumber
\n", "
lastName
\n", "
firstName
\n", "
extension
\n", "
email
\n", "
officeCode
\n", "
reportsTo
\n", "
jobTitle
\n", "
\n", "
\n", "
\n", "
\n", "
0
\n", "
103
\n", "
Atelier graphique
\n", "
Schmitt
\n", "
Carine
\n", "
40.32.2555
\n", "
54, rue Royale
\n", "
None
\n", "
Nantes
\n", "
None
\n", "
44000
\n", "
France
\n", "
1370
\n", "
21000.0
\n", "
1702
\n", "
Gerard
\n", "
Martin
\n", "
x2312
\n", "
mgerard@classicmodelcars.com
\n", "
4
\n", "
1102
\n", "
Sales Rep
\n", "
\n", "
\n", "
1
\n", "
103
\n", "
Atelier graphique
\n", "
Schmitt
\n", "
Carine
\n", "
40.32.2555
\n", "
54, rue Royale
\n", "
None
\n", "
Nantes
\n", "
None
\n", "
44000
\n", "
France
\n", "
1370
\n", "
21000.0
\n", "
1625
\n", "
Kato
\n", "
Yoshimi
\n", "
x102
\n", "
ykato@classicmodelcars.com
\n", "
5
\n", "
1621
\n", "
Sales Rep
\n", "
\n", "
\n", "
2
\n", "
103
\n", "
Atelier graphique
\n", "
Schmitt
\n", "
Carine
\n", "
40.32.2555
\n", "
54, rue Royale
\n", "
None
\n", "
Nantes
\n", "
None
\n", "
44000
\n", "
France
\n", "
1370
\n", "
21000.0
\n", "
1621
\n", "
Nishi
\n", "
Mami
\n", "
x101
\n", "
mnishi@classicmodelcars.com
\n", "
5
\n", "
1056
\n", "
Sales Rep
\n", "
\n", "
\n", "
3
\n", "
103
\n", "
Atelier graphique
\n", "
Schmitt
\n", "
Carine
\n", "
40.32.2555
\n", "
54, rue Royale
\n", "
None
\n", "
Nantes
\n", "
None
\n", "
44000
\n", "
France
\n", "
1370
\n", "
21000.0
\n", "
1619
\n", "
King
\n", "
Tom
\n", "
x103
\n", "
tking@classicmodelcars.com
\n", "
6
\n", "
1088
\n", "
Sales Rep
\n", "
\n", "
\n", "
4
\n", "
103
\n", "
Atelier graphique
\n", "
Schmitt
\n", "
Carine
\n", "
40.32.2555
\n", "
54, rue Royale
\n", "
None
\n", "
Nantes
\n", "
None
\n", "
44000
\n", "
France
\n", "
1370
\n", "
21000.0
\n", "
1612
\n", "
Marsh
\n", "
Peter
\n", "
x102
\n", "
pmarsh@classicmodelcars.com
\n", "
6
\n", "
1088
\n", "
Sales Rep
\n", "
\n", "
\n", "
5
\n", "
103
\n", "
Atelier graphique
\n", "
Schmitt
\n", "
Carine
\n", "
40.32.2555
\n", "
54, rue Royale
\n", "
None
\n", "
Nantes
\n", "
None
\n", "
44000
\n", "
France
\n", "
1370
\n", "
21000.0
\n", "
1611
\n", "
Fixter
\n", "
Andy
\n", "
x101
\n", "
afixter@classicmodelcars.com
\n", "
6
\n", "
1088
\n", "
Sales Rep
\n", "
\n", "
\n", "
6
\n", "
103
\n", "
Atelier graphique
\n", "
Schmitt
\n", "
Carine
\n", "
40.32.2555
\n", "
54, rue Royale
\n", "
None
\n", "
Nantes
\n", "
None
\n", "
44000
\n", "
France
\n", "
1370
\n", "
21000.0
\n", "
1504
\n", "
Jones
\n", "
Barry
\n", "
x102
\n", "
bjones@classicmodelcars.com
\n", "
7
\n", "
1102
\n", "
Sales Rep
\n", "
\n", "
\n", "
7
\n", "
103
\n", "
Atelier graphique
\n", "
Schmitt
\n", "
Carine
\n", "
40.32.2555
\n", "
54, rue Royale
\n", "
None
\n", "
Nantes
\n", "
None
\n", "
44000
\n", "
France
\n", "
1370
\n", "
21000.0
\n", "
1501
\n", "
Bott
\n", "
Larry
\n", "
x2311
\n", "
lbott@classicmodelcars.com
\n", "
7
\n", "
1102
\n", "
Sales Rep
\n", "
\n", "
\n", "
8
\n", "
103
\n", "
Atelier graphique
\n", "
Schmitt
\n", "
Carine
\n", "
40.32.2555
\n", "
54, rue Royale
\n", "
None
\n", "
Nantes
\n", "
None
\n", "
44000
\n", "
France
\n", "
1370
\n", "
21000.0
\n", "
1401
\n", "
Castillo
\n", "
Pamela
\n", "
x2759
\n", "
pcastillo@classicmodelcars.com
\n", "
4
\n", "
1102
\n", "
Sales Rep
\n", "
\n", "
\n", "
9
\n", "
103
\n", "
Atelier graphique
\n", "
Schmitt
\n", "
Carine
\n", "
40.32.2555
\n", "
54, rue Royale
\n", "
None
\n", "
Nantes
\n", "
None
\n", "
44000
\n", "
France
\n", "
1370
\n", "
21000.0
\n", "
1370
\n", "
Hernandez
\n", "
Gerard
\n", "
x2028
\n", "
ghernande@classicmodelcars.com
\n", "
4
\n", "
1102
\n", "
Sales Rep
\n", "
\n", "
\n", "
10
\n", "
103
\n", "
Atelier graphique
\n", "
Schmitt
\n", "
Carine
\n", "
40.32.2555
\n", "
54, rue Royale
\n", "
None
\n", "
Nantes
\n", "
None
\n", "
44000
\n", "
France
\n", "
1370
\n", "
21000.0
\n", "
1337
\n", "
Bondur
\n", "
Loui
\n", "
x6493
\n", "
lbondur@classicmodelcars.com
\n", "
4
\n", "
1102
\n", "
Sales Rep
\n", "
\n", "
\n", "
11
\n", "
103
\n", "
Atelier graphique
\n", "
Schmitt
\n", "
Carine
\n", "
40.32.2555
\n", "
54, rue Royale
\n", "
None
\n", "
Nantes
\n", "
None
\n", "
44000
\n", "
France
\n", "
1370
\n", "
21000.0
\n", "
1323
\n", "
Vanauf
\n", "
George
\n", "
x4102
\n", "
gvanauf@classicmodelcars.com
\n", "
3
\n", "
1143
\n", "
Sales Rep
\n", "
\n", "
\n", "
12
\n", "
103
\n", "
Atelier graphique
\n", "
Schmitt
\n", "
Carine
\n", "
40.32.2555
\n", "
54, rue Royale
\n", "
None
\n", "
Nantes
\n", "
None
\n", "
44000
\n", "
France
\n", "
1370
\n", "
21000.0
\n", "
1286
\n", "
Tseng
\n", "
Foon Yue
\n", "
x2248
\n", "
ftseng@classicmodelcars.com
\n", "
3
\n", "
1143
\n", "
Sales Rep
\n", "
\n", "
\n", "
13
\n", "
103
\n", "
Atelier graphique
\n", "
Schmitt
\n", "
Carine
\n", "
40.32.2555
\n", "
54, rue Royale
\n", "
None
\n", "
Nantes
\n", "
None
\n", "
44000
\n", "
France
\n", "
1370
\n", "
21000.0
\n", "
1216
\n", "
Patterson
\n", "
Steve
\n", "
x4334
\n", "
spatterson@classicmodelcars.com
\n", "
2
\n", "
1143
\n", "
Sales Rep
\n", "
\n", "
\n", "
14
\n", "
103
\n", "
Atelier graphique
\n", "
Schmitt
\n", "
Carine
\n", "
40.32.2555
\n", "
54, rue Royale
\n", "
None
\n", "
Nantes
\n", "
None
\n", "
44000
\n", "
France
\n", "
1370
\n", "
21000.0
\n", "
1188
\n", "
Firrelli
\n", "
Julie
\n", "
x2173
\n", "
jfirrelli@classicmodelcars.com
\n", "
2
\n", "
1143
\n", "
Sales Rep
\n", "
\n", "
\n", "
" ] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "SELECT * FROM customers, employees LIMIT 15;" ] }, { "cell_type": "code", "execution_count": 6, "id": "d86130c1-088f-4353-99cb-0374343d7bcd", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "
\n", "
\n", "
\n", "
customerNumber
\n", "
employeeNumber
\n", "
\n", "
\n", "
\n", "
\n", "
0
\n", "
125
\n", "
1625
\n", "
\n", "
\n", "
1
\n", "
125
\n", "
1323
\n", "
\n", "
\n", "
2
\n", "
125
\n", "
1286
\n", "
\n", "
\n", "
3
\n", "
125
\n", "
1216
\n", "
\n", "
\n", "
4
\n", "
125
\n", "
1188
\n", "
\n", "
\n", "
5
\n", "
125
\n", "
1166
\n", "
\n", "
\n", "
6
\n", "
125
\n", "
1165
\n", "
\n", "
\n", "
7
\n", "
125
\n", "
1702
\n", "
\n", "
\n", "
8
\n", "
125
\n", "
1504
\n", "
\n", "
\n", "
9
\n", "
125
\n", "
1501
\n", "
\n", "
\n", "
10
\n", "
125
\n", "
1401
\n", "
\n", "
\n", "
11
\n", "
125
\n", "
1370
\n", "
\n", "
\n", "
12
\n", "
125
\n", "
1337
\n", "
\n", "
\n", "
13
\n", "
125
\n", "
1619
\n", "
\n", "
\n", "
14
\n", "
125
\n", "
1612
\n", "
\n", "
\n", "
" ] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "SELECT customerNumber, employeeNumber FROM customers, employees LIMIT 15;" ] }, { "cell_type": "code", "execution_count": 7, "id": "319c3d53-a832-4e1c-951f-80c5ff00d642", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "
\n", "
\n", "
\n", "
lastName
\n", "
firstName
\n", "
officeCode
\n", "
\n", "
\n", "
\n", "
\n", "
0
\n", "
Patterson
\n", "
William
\n", "
6
\n", "
\n", "
\n", "
1
\n", "
Bondur
\n", "
Gerard
\n", "
4
\n", "
\n", "
\n", "
2
\n", "
Firrelli
\n", "
Julie
\n", "
2
\n", "
\n", "
\n", "
3
\n", "
Patterson
\n", "
Steve
\n", "
2
\n", "
\n", "
\n", "
4
\n", "
Tseng
\n", "
Foon Yue
\n", "
3
\n", "
\n", "
\n", "
5
\n", "
Vanauf
\n", "
George
\n", "
3
\n", "
\n", "
\n", "
6
\n", "
Bondur
\n", "
Loui
\n", "
4
\n", "
\n", "
\n", "
7
\n", "
Hernandez
\n", "
Gerard
\n", "
4
\n", "
\n", "
\n", "
8
\n", "
Castillo
\n", "
Pamela
\n", "
4
\n", "
\n", "
\n", "
9
\n", "
Bott
\n", "
Larry
\n", "
7
\n", "
\n", "
\n", "
10
\n", "
Jones
\n", "
Barry
\n", "
7
\n", "
\n", "
\n", "
11
\n", "
Fixter
\n", "
Andy
\n", "
6
\n", "
\n", "
\n", "
12
\n", "
Marsh
\n", "
Peter
\n", "
6
\n", "
\n", "
\n", "
13
\n", "
King
\n", "
Tom
\n", "
6
\n", "
\n", "
\n", "
14
\n", "
Nishi
\n", "
Mami
\n", "
5
\n", "
\n", "
\n", "
15
\n", "
Kato
\n", "
Yoshimi
\n", "
5
\n", "
\n", "
\n", "
16
\n", "
Gerard
\n", "
Martin
\n", "
4
\n", "
\n", "
\n", "
" ] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "SELECT lastName, firstName, officeCode FROM employees WHERE officeCode >= 2;" ] }, { "cell_type": "code", "execution_count": 8, "id": "dfc55e47-fc40-4f06-9ba7-2dbe85972460", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "
\n", "
\n", "
\n", "
officeCode
\n", "
employeesCount
\n", "
\n", "
\n", "
\n", "
\n", "
0
\n", "
1
\n", "
6
\n", "
\n", "
\n", "
1
\n", "
2
\n", "
2
\n", "
\n", "
\n", "
2
\n", "
3
\n", "
2
\n", "
\n", "
\n", "
3
\n", "
4
\n", "
5
\n", "
\n", "
\n", "
4
\n", "
5
\n", "
2
\n", "
\n", "
\n", "
5
\n", "
6
\n", "
4
\n", "
\n", "
\n", "
6
\n", "
7
\n", "
2
\n", "
\n", "
\n", "
" ] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "SELECT officeCode, COUNT(*) as 'employeesCount' FROM employees GROUP BY officeCode;" ] }, { "cell_type": "code", "execution_count": 9, "id": "0f9e4c75-1893-4271-b624-05da1b972b2d", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "
\n", "
\n", "
\n", "
officeCode
\n", "
employeesCount
\n", "
\n", "
\n", "
\n", "
\n", "
0
\n", "
1
\n", "
6
\n", "
\n", "
\n", "
1
\n", "
4
\n", "
5
\n", "
\n", "
\n", "
2
\n", "
6
\n", "
4
\n", "
\n", "
\n", "
" ] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "SELECT officeCode, COUNT(*) as 'employeesCount' FROM employees GROUP BY officeCode HAVING employeesCount >= 4;" ] }, { "cell_type": "code", "execution_count": 10, "id": "c5addf3f-e9f0-466a-9c05-f010c15251bb", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "
\n", "
\n", "
\n", "
lastName
\n", "
firstName
\n", "
officeCode
\n", "
\n", "
\n", "
\n", "
\n", "
0
\n", "
Bondur
\n", "
Gerard
\n", "
4
\n", "
\n", "
\n", "
1
\n", "
Bondur
\n", "
Loui
\n", "
4
\n", "
\n", "
\n", "
2
\n", "
Bott
\n", "
Larry
\n", "
7
\n", "
\n", "
\n", "
3
\n", "
Bow
\n", "
Anthony
\n", "
1
\n", "
\n", "
\n", "
4
\n", "
Castillo
\n", "
Pamela
\n", "
4
\n", "
\n", "
\n", "
5
\n", "
Firrelli
\n", "
Jeff
\n", "
1
\n", "
\n", "
\n", "
6
\n", "
Firrelli
\n", "
Julie
\n", "
2
\n", "
\n", "
\n", "
7
\n", "
Fixter
\n", "
Andy
\n", "
6
\n", "
\n", "
\n", "
8
\n", "
Gerard
\n", "
Martin
\n", "
4
\n", "
\n", "
\n", "
9
\n", "
Hernandez
\n", "
Gerard
\n", "
4
\n", "
\n", "
\n", "
10
\n", "
Jennings
\n", "
Leslie
\n", "
1
\n", "
\n", "
\n", "
11
\n", "
Jones
\n", "
Barry
\n", "
7
\n", "
\n", "
\n", "
12
\n", "
Kato
\n", "
Yoshimi
\n", "
5
\n", "
\n", "
\n", "
13
\n", "
King
\n", "
Tom
\n", "
6
\n", "
\n", "
\n", "
14
\n", "
Marsh
\n", "
Peter
\n", "
6
\n", "
\n", "
\n", "
15
\n", "
Murphy
\n", "
Diane
\n", "
1
\n", "
\n", "
\n", "
16
\n", "
Nishi
\n", "
Mami
\n", "
5
\n", "
\n", "
\n", "
17
\n", "
Patterson
\n", "
Mary
\n", "
1
\n", "
\n", "
\n", "
18
\n", "
Patterson
\n", "
Steve
\n", "
2
\n", "
\n", "
\n", "
19
\n", "
Patterson
\n", "
William
\n", "
6
\n", "
\n", "
\n", "
20
\n", "
Thompson
\n", "
Leslie
\n", "
1
\n", "
\n", "
\n", "
21
\n", "
Tseng
\n", "
Foon Yue
\n", "
3
\n", "
\n", "
\n", "
22
\n", "
Vanauf
\n", "
George
\n", "
3
\n", "
\n", "
\n", "
" ] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "SELECT lastName, firstName, officeCode FROM employees ORDER BY lastName;" ] }, { "cell_type": "code", "execution_count": 11, "id": "7c431e35-843b-4c81-bbfa-fbc19c0e415c", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "
\n", "
\n", "
\n", "
lastName
\n", "
firstName
\n", "
officeCode
\n", "
\n", "
\n", "
\n", "
\n", "
0
\n", "
Bondur
\n", "
Gerard
\n", "
4
\n", "
\n", "
\n", "
1
\n", "
Bondur
\n", "
Loui
\n", "
4
\n", "
\n", "
\n", "
2
\n", "
Bott
\n", "
Larry
\n", "
7
\n", "
\n", "
\n", "
3
\n", "
Bow
\n", "
Anthony
\n", "
1
\n", "
\n", "
\n", "
4
\n", "
Castillo
\n", "
Pamela
\n", "
4
\n", "
\n", "
\n", "
5
\n", "
Firrelli
\n", "
Julie
\n", "
2
\n", "
\n", "
\n", "
6
\n", "
Firrelli
\n", "
Jeff
\n", "
1
\n", "
\n", "
\n", "
7
\n", "
Fixter
\n", "
Andy
\n", "
6
\n", "
\n", "
\n", "
8
\n", "
Gerard
\n", "
Martin
\n", "
4
\n", "
\n", "
\n", "
9
\n", "
Hernandez
\n", "
Gerard
\n", "
4
\n", "
\n", "
\n", "
10
\n", "
Jennings
\n", "
Leslie
\n", "
1
\n", "
\n", "
\n", "
11
\n", "
Jones
\n", "
Barry
\n", "
7
\n", "
\n", "
\n", "
12
\n", "
Kato
\n", "
Yoshimi
\n", "
5
\n", "
\n", "
\n", "
13
\n", "
King
\n", "
Tom
\n", "
6
\n", "
\n", "
\n", "
14
\n", "
Marsh
\n", "
Peter
\n", "
6
\n", "
\n", "
\n", "
15
\n", "
Murphy
\n", "
Diane
\n", "
1
\n", "
\n", "
\n", "
16
\n", "
Nishi
\n", "
Mami
\n", "
5
\n", "
\n", "
\n", "
17
\n", "
Patterson
\n", "
William
\n", "
6
\n", "
\n", "
\n", "
18
\n", "
Patterson
\n", "
Steve
\n", "
2
\n", "
\n", "
\n", "
19
\n", "
Patterson
\n", "
Mary
\n", "
1
\n", "
\n", "
\n", "
20
\n", "
Thompson
\n", "
Leslie
\n", "
1
\n", "
\n", "
\n", "
21
\n", "
Tseng
\n", "
Foon Yue
\n", "
3
\n", "
\n", "
\n", "
22
\n", "
Vanauf
\n", "
George
\n", "
3
\n", "
\n", "
\n", "
" ] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "SELECT lastName, firstName, officeCode FROM employees ORDER BY lastName, officeCode DESC;" ] }, { "cell_type": "code", "execution_count": 12, "id": "bbfb1d7b-1cd3-42ec-8b4d-2760cb945485", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "
\n", "
\n", "
\n", "
lastName
\n", "
\n", "
\n", "
\n", "
\n", "
0
\n", "
Bondur
\n", "
\n", "
\n", "
1
\n", "
Bott
\n", "
\n", "
\n", "
2
\n", "
Bow
\n", "
\n", "
\n", "
3
\n", "
Castillo
\n", "
\n", "
\n", "
4
\n", "
Firrelli
\n", "
\n", "
\n", "
5
\n", "
Fixter
\n", "
\n", "
\n", "
6
\n", "
Gerard
\n", "
\n", "
\n", "
7
\n", "
Hernandez
\n", "
\n", "
\n", "
8
\n", "
Jennings
\n", "
\n", "
\n", "
9
\n", "
Jones
\n", "
\n", "
\n", "
10
\n", "
Kato
\n", "
\n", "
\n", "
11
\n", "
King
\n", "
\n", "
\n", "
12
\n", "
Marsh
\n", "
\n", "
\n", "
13
\n", "
Murphy
\n", "
\n", "
\n", "
14
\n", "
Nishi
\n", "
\n", "
\n", "
15
\n", "
Patterson
\n", "
\n", "
\n", "
16
\n", "
Thompson
\n", "
\n", "
\n", "
17
\n", "
Tseng
\n", "
\n", "
\n", "
18
\n", "
Vanauf
\n", "
\n", "
\n", "
" ] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "SELECT DISTINCT(lastName) FROM employees ORDER BY lastName;" ] }, { "cell_type": "code", "execution_count": 13, "id": "f3140326-9f1a-4ad7-94d1-de4eb6903d2d", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "
\n", "
\n", "
\n", "
lastName
\n", "
officeCode
\n", "
\n", "
\n", "
\n", "
\n", "
0
\n", "
Bondur
\n", "
4
\n", "
\n", "
\n", "
1
\n", "
Bott
\n", "
7
\n", "
\n", "
\n", "
2
\n", "
Bow
\n", "
1
\n", "
\n", "
\n", "
3
\n", "
Castillo
\n", "
4
\n", "
\n", "
\n", "
4
\n", "
Firrelli
\n", "
1
\n", "
\n", "
\n", "
5
\n", "
Firrelli
\n", "
2
\n", "
\n", "
\n", "
6
\n", "
Fixter
\n", "
6
\n", "
\n", "
\n", "
7
\n", "
Gerard
\n", "
4
\n", "
\n", "
\n", "
8
\n", "
Hernandez
\n", "
4
\n", "
\n", "
\n", "
9
\n", "
Jennings
\n", "
1
\n", "
\n", "
\n", "
10
\n", "
Jones
\n", "
7
\n", "
\n", "
\n", "
11
\n", "
Kato
\n", "
5
\n", "
\n", "
\n", "
12
\n", "
King
\n", "
6
\n", "
\n", "
\n", "
13
\n", "
Marsh
\n", "
6
\n", "
\n", "
\n", "
14
\n", "
Murphy
\n", "
1
\n", "
\n", "
\n", "
15
\n", "
Nishi
\n", "
5
\n", "
\n", "
\n", "
16
\n", "
Patterson
\n", "
1
\n", "
\n", "
\n", "
17
\n", "
Patterson
\n", "
2
\n", "
\n", "
\n", "
18
\n", "
Patterson
\n", "
6
\n", "
\n", "
\n", "
19
\n", "
Thompson
\n", "
1
\n", "
\n", "
\n", "
20
\n", "
Tseng
\n", "
3
\n", "
\n", "
\n", "
21
\n", "
Vanauf
\n", "
3
\n", "
\n", "
\n", "
" ] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "SELECT DISTINCT(lastName), officeCode FROM employees ORDER BY lastName;" ] }, { "cell_type": "code", "execution_count": null, "id": "17e21a07-86d4-4c43-ac70-3fb5ed1f4e78", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Mysql", "language": "sql", "name": "mysql" }, "language_info": { "file_extension": ".sql", "mimetype": "text/x-sh", "name": "sql" } }, "nbformat": 4, "nbformat_minor": 5 }
Previous Notebook:
MySQL Import Database from SQL File
Next Notebook:
MySQL Users and Privileges
Loading