Menggunakan StoreProcedure untuk perintah SELECT Multiple Table dengan MySQL dan CodeIgniter 4
Kita ketahui bersama bahwa MySQL Function tidak bisa secara langsung melakukan query SELECT ... JOIN lalu mengembalikan hasil banyak baris. Fungsi hanya bisa mengembalikan satu nilai (scalar), bukan satu set hasil (result set).
Jika kamu ingin mengembalikan banyak baris dari query join, kamu perlu memakai Stored Procedure atau melakukan query langsung di aplikasi kamu (PHP, Python, dsb.).
Tetapi jika kamu hanya ingin, misalnya, mengambil satu nilai dari hasil join (misalnya: nama pelanggan dari tabel customers berdasarkan id_order dari tabel orders), maka kita bisa buat seperti ini.