PORTFOLFIO
CUSTOMIZE OUTPUT AND DISPLAYING DATA
OLEH :
NUR ADELIA AMINAH BINT IKHWAN JUNAIDI (1DKA)
WANIDA AZEERA BINTI WANDISUPIAN (1DKA)
USING FUNCTIONS TO CUSTOMIZE OUTPUT
AGGREGATE FUNCTION
UNTUK MENGUMPUL SEJUMLAH DATA YANG TERSIMPAN
PADA SUATU JADUAL DAN MENAMPILKANNYA DALAM
BENTUK NILAI TUNGGAL.
FUNGSI AGREGAT YANG ADA DALAM SQL ADALAH SUM, MAX,
MIN, AVG DAN COUNT
SUM
DIGUNAKAN UNTUK MENGHITUNG JUMLAH DATA YANG
TERSIMPAN PADA SEBUAH FIELD. BENTUK UMUM
CONTOH JADUAL :
PAPARAN :
SELECT SUM(NAMA_COLUMN) FROM NAMAJADUAL;
MAX DAN MIN
MAX DIGUNAKAN UNTUK MENENTUKAN NILAI
TERTINGGI DAN MIN DIGUNAKAN UNTUK
MENENTUKAN NILAI TERENDAH DARI DATA
YANG TERSIMPAN PADA SEBUAH JADUAL
CONTOH JADUAL :
PAPARAN MAX:
SELECT MAX(NAMA_COLUMN) FROM NAMAJADUAL;
PAPARAN MIN:
SELECT MIN(NAMA_COLUMN) FROM NAMAJADUAL;
AVG
DIGUNAKAN UNTUK MENCARI NILAI RATA-
RATA DARI DATA YANG TERSIMPAN PADA
SEBUAH JADUAL
CONTOH JADUAL :
PAPARAN :
SELECT AVG(NAMA_COLUMN) FROM NAMAJADUAL;
COUNT
DIGUNAKAN UNTUK MENGIRA JUMLAH REKOD
DALAM SEBUAH JADUAL.
CONTOH JADUAL :
PAPARAN :
SELECT COUNT(NAMA_COLUMN) FROM NAMAJADUAL;
SCALAR FUNCTION
MENGEMBALIKAN NILAI TUNGGAL BERDASARKAN NILAI INPUT
UPCASE DAN LOW CASE
UP CASE MENJADIKAN KESEMUA HURUF MENJADI BESAR DAN
LOW CASE MENJADIKAN KESEMUA HURUF KECIL
CONTOH JADUAL :
PAPARAN UPCASE :
SELECT UCASE(NAMA_COLUMN) FROM NAMAJADUAL;
PAPARAN LOWCASE :
SELECT LCASE(NAMA_COLUMN) FROM NAMAJADUAL;
LENGTH
MENGEMBALIKAN PANJANG NILAI TEKS DI COLUMN
CONTOH JADUAL :
PAPARAN :
SELECT LENGTH(NAMA_COLUMN) FROM NAMAJADUAL;
MID
CONTOH JADUAL :
PAPARAN :
SELECT (NAMA_COLUMN),MID(NAMA_COLUMN
,START,LENGTH)
FROM NAMAJADUAL;;
ROUND
MEMBULATKAN NILAI NOMBOR KE NOMBOR BULAT
ATAU PERPLUHAN TERDEKAT
CONTOH JADUAL :
PAPARAN :
SELECT (NAMA_COLUMN)
ROUND(NAMA_COLUMN,PERPULUHAN)
FROM NAMAJADUAL;
NOW
MENGEMBALIKAN TARIKH DAN MASA SISTEM SEMASA
CONTOH JADUAL :
PAPARAN :
SELECT * , NOW() AS 'SESUATU NAMA'
FROM NAMAJADUAL;
DATE FUNCTION
DATE DALAM SQL IALAH MEMASTIKAN FORMAT TARIKH YANG
DIMASUKKAN SEPADAN DENGAN FORMAT LAJUR TARIKH DALAM
PANGKALAN DATA.
DATE_ADD
UNTUK MENAMBAH HARI
CONTOH JADUAL :
PAPARAN :
SELECT NAMACOLUMN, DATE_ADD(NAMACOLUMN, INTERVAL 10
DAY) AS 'SESUATU NAMA' FROM NAMAJADUAL
DATE_SUB
UNTUK MENGURANGKAN HARI
CONTOH JADUAL :
PAPARAN :
SELECT NAMACOLUMN, DATE_SUB(NAMACOLUMN, INTERVAL 10
DAY) AS 'SESUATU NAMA' FROM NAMAJADUAL
DATE_FORMAT
MENUKAR FORMAT TARIKH:
CONTOH JADUAL :
PAPARAN :
DISPLAYING DATA FROM MULTIPLE TABLES
PENYATAAN JOIN
JOIN adalah pernyataan SQL yang
digunakan untuk memilih data dari lebih
daripada satu jadual.
INNERJOIN
INNER JOIN akan mengambalikan row jika mempunyai
persamaan dalam kedua-dua table
Contohnya sekiranya kita join ID column kita akan dapat
row for ID =1 ini adalah row yang jumpa dalam 2 table
Contohnya sekiranya kita join ID column kita akan dapat
row for ID =1 ini adalah row yang jumpa dalam 2 table
IMIRIL_BOOK(INNER JOIN)
TABLE A
TABLE B
RESULT
LEFTJOIN
LEFT JOIN mengembalikan semua baris daripada jadual kiri
(TABLE_A) walaupun
jika tiada padanan dalam jadual kanan iaitu (TABLE_B)
Di mana padanan ID ditemui di antara jadual kiri (TABLE_A)
dan jadual kanan (TABLE_B), data dari jadual yang betul akan
diisi .Manakala jika tiada padanan ditemui maka ia akan
kembalikan dengan nilai (NULL) bagi (TABLE_B)
IMIRIL_BOOK(LEFT JOIN)
TABLE A
TABLE B
RESULT
RIGHTJOIN
RIGHT JOIN mengembalikan semua baris daripada jadual
kanan (TABLE_B) walaupun jika tiada padanan dalam jadual
kiri iaitu (TABLE_A)
Di mana padanan ID ditemui di antara jadual kanan
(TABLE_B) dan jadual kiri (TABLE_A), data dari jadual yang
betul akan diisi .Manakala jika tiada padanan ditemui maka ia
akan kembalikan dengan nilai (NULL) bagi (TABLE_A)
IMIRIL_BOOK(RIGHT JOIN)
TABLE A
TABLE B
RESULT
FULLJOIN
JOIN PENUH (FULL OUTER JOIN) mengembalikan semua data
yang mungkin dari setiap jadual. Di mana padanan ditemui
(berdasarkan syarat bergabung) jika tidak, ia akan
kembalikan nilai NULL
FULL JOIN pada dasarnya seperti melakukan kedua-dua
LEFT JOIN dan RIGHT JOIN pada masa yang sama!
IMIRIL_BOOK(FULL JOIN)
TABLE A
TABLE B
RESULT
RUJUKAN
ALVARO, F., 2016. SQL EASY SQL PROGRAMMING &
DATABASE MANAGEMENT FOR BEGINNERS. YOUR STEP-
BY- STEP GUIDE TO LEARNING THE SQL DATABASE
BATRA, R., 2018. SQL PRIMER AN ACCELERATED
INTRODUCTION TO SQL BASICS. GURGAON, HARYANA,
INDIA
DEBARROS, A., ROGULSKI, M., SIKORSKI, W. AND
ROGULSKA, M., 2018. PRAKTYCZNY SQL. WARSZAWA:
WYDAWNICTWO NAUKOWE PWN
KLINE, K. AND KLINE, D., 2001. SQL IN A NUTSHELL.
CAMBRIDGE, MASS.: O'REILLY & ASSOCIATES.