Hai semuanya, kembali lagi bersama saya,  setelah sebelumnya saya telah membahas operator IN pada mysql nah kali ini saya akan membahas basic query untuk pengqueryan yang lebih kompleks ketika di kembangkan lagi, yaitu   Mysql Subquery .  Pada tutorial kali ini saya akan menunjukan bagaimana menggunakan  Mysql Subquery dasar untuk penulisan query yang lebih kompleks.

Cara Menggunakan Mysql Subquery untuk Query yang Lebih Complex

Mysql subquery adalah sebuah query yang ada di dalam query lainya atau biasa di sebut nested query atau iner query.  Misal  Ada perintah SELECT di dalam query SELECT.

 

subquery1

Nah gambar di atas adalah contoh penulisan sub query .

 

Saya akan mencontohkanya yang lebih sederhana,

saya memiliki sebuah table yang bernama offices :

sql1

sql2

Dan saya ingin menampilkan data field officeCode, city dan phone yang berada pada table offices dimana mencari nilai tertinggi pada table offices berdasarkan field officeCode.  Maka subquerynya seperti ini

SELECT officeCode,
		city,
		phone
		
FROM offices
WHERE officeCode = (
	SELECT MAX(officeCode) 
        FROM offices
);

 

Jika di jalankan maka hasilnya akan seperti ini :

subquery2

 

Oke itu saja basic dari subquery,  dari query dasar ini kalian bisa kembangkan lagi sesuai kebutuhan sistem seperti apa.   Sampai bertemu lagi.

Terimakasih.