You are on page 1of 20

4.

1 Pangkalan Data dan


SQL
4.1.7 Menggunakan arahan SQL
Ahli Kumpulan

• Mahadi Bin Mahmod


• Faiz Hakiki Bin Ab Muis
• Nurbaya binti Kardy
• Suriyana binti Ahmad Samaludin
4.1.7 Murid Boleh menggunakan arahan SQL

•i)SELECT
•ii)SELECT ….WHERE
•Iii)SELECT …ORDER BY
SELECT

• Struktur Asas
• Untuk memaparkan semua atribut dalam jadual

SELECT [ALL| DISTINCT] FROM Nama


Jadual
JADUAL KTAKADEMIK
NoPekerja Nama Jawatan Tarikh Gaji NoPanel

2205 Farid Pensyarah 171280 3500 20


1006 Nasir PM 200881 5200 30
2578 Bahar Pensyarah 220281 3200 30
4537 Samad Pensyarah 200485 3100 20
5698 Ahmad Tutor 280996 1250 40
5056 Borhan Pensyarah 010585 2500 30
2600 Hashim PM 090681 3000 10
5550 Arif Pensyarah 091187 2600 20
5555 Naomie Pensyarah 111187 2600 40
3550 Mazlena Pensyarah 051284 2800 30
5680 Shafie Pensyarah 301187 2600 20
5200 Linda Pensyarah 051087 2600 10
SELECT

• SQL Mudah
• Dapatkan maklumat penuh tentang semua kakitangan akademik.

SELECT * FROM ktakademik

• Hasil Output: (Sebuah jadual yang sama seperti jadual ktakademik)


SELECT

•Senaraikan nama semua kakitangan akademik

SELECT nama FROM ktakademik


OUTPUT

Nama
Farid
Nasir
Bahar
Samad
Ahmad
Borhan
Hashim
Arif
Naomie
Mazlena
Shafie
Linda
SELECT…..WHERE

• Klausa WHERE digunakan untuk menyatakan syarat yang


tertentu supaya hanya sel yang memenuhi syarat sahaja yang
dihasilkan
• Operator-operator yang digunakan:
–Perbandingan/ range
– >, <, <=, >=, =
SELECT…..WHERE

SELECT atribut
FROM nama jadual
WHERE syarat
JADUAL KTAKADEMIK
NoPekerja Nama Jawatan Tarikh Gaji NoPanel

2205 Farid Pensyarah 171280 3500 20


1006 Nasir PM 200881 5200 30
2578 Bahar Pensyarah 220281 3200 30
4537 Samad Pensyarah 200485 3100 20
5698 Ahmad Tutor 280996 1250 40
5056 Borhan Pensyarah 010585 2500 30
2600 Hashim PM 090681 3000 10
5550 Arif Pensyarah 091187 2600 20
5555 Naomie Pensyarah 111187 2600 40
3550 Mazlena Pensyarah 051284 2800 30
5680 Shafie Pensyarah 301187 2600 20
5200 Linda Pensyarah 051087 2600 10
• Senaraikan nama dan gaji kakitangan yang bergaji lebih daripada
3000

SELECT nama, gaji


FROM ktakademik
WHERE gaji > 3000;
OUTPUT

Nama Gaji
Farid 3500
Nasir 5200
Bahar 3200
Samad 3100
SELECT……ORDER BY

•Klausa ORDER BY berfungsi mengisih (sort) sel


yang diperolehi berdasarkan lajur yang
dinyatakan.

•Secara default isihan adalah menaik


SELECT atribut
FROM nama jadual
WHERE syarat
ORDER BY medan
SELECT nopekerja
FROM ktanganprojek
WHERE noprojek = 121
ORDER BY nopekerja
JADUAL
KTANGANPROJEK
PROJEK
NoPekerja NoProjek PANEL
NoProjek NamaProjek NoKetua
2205 111
2205 101 NoPan NoKet NamaP
101 TELEMEDICINE 2570
2578 101 el ua anel
4537 111 40 5555 Pangkal
5056 121 111 CDROM 4537 an Data
2600 121 30 3550 Sistem
5555 256 121 KESELAMATAN 20 5680 Rangkai
3550 101 an
3550 256 256 AUTO PEJABAT 10 5200 MIS
5680
5680 256
5200 111
•Senaraikan nombor pekerja yang
terlibat dengan projek 121 dalam
susunan menaik mengikut nombor
pekerja
OUTPUT

Hasil Output:
Nopekerja
2600
5056
Lampiran:

• https://www.w3schools.com/

You might also like