Tuesday, July 16, 2019

Menerapkan penggunaan SQL

Perintah select multi table mysql sekaligus (pencarian multi table pada mysql)


Assalamu alaikum wr wb 

Terkadang kita membuat beberapa Query ke database hanya dibutuhkan untuk pencocokan data saja, seperti misalnya kita akan mengambil data pada table ke 1 ke 2 dan ke 3, dengan acuan data pada table ke 4 dengan membuat Query berulang2,, dan sepertinya metode tersebut kurang efektif, karena terlalu banyak kode yang harus ditulis, dan alangkah baiknya hanya satu Query saja.

Langsung ke Contoh!
Misalkan kita memiliki 2 buah table pada database yaitu: table_user, dan table_produk,

contoh table_user, dan table_produk, pada database toko_tes
table_user /dan contoh isi nya:

CREATE TABLE `table_user` (
  `user_id` int(11) NOT NULL auto_increment,
  `user_nama` varchar(200) NOT NULL,
  `user_alamat` varchar(300) NOT NULL,
  PRIMARY KEY  (`user_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;

INSERT INTO `table_user` VALUES (1, 'ujang r', 'subang, jawa barat');
INSERT INTO `table_user` VALUES (2, 'dodi m', 'purwakarta, jawa barat');

table_produk /dan contoh isi nya:

 CREATE TABLE `table_produk` (
  `produk_id` int(11) NOT NULL auto_increment,
  `produk_userid` int(11) NOT NULL,
  `produk_nama` varchar(200) NOT NULL,
  PRIMARY KEY  (`produk_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

INSERT INTO `table_produk` VALUES (1, 1, 'baju gamis wanita');
INSERT INTO `table_produk` VALUES (2, 1, 'baju lelaki kern');
INSERT INTO `table_produk` VALUES (3, 2, 'celada panjang lelaki');
INSERT INTO `table_produk` VALUES (4, 2, 'celana pendek lelaki');

Untuk mengambil seluruh data pada ke dua table tersebut bisa hanya dengan satu perintah saja, dibawah ini adalah beberapa contoh perintah multi select dengan perintah di program php

Contoh 1: 

mysql_query("SELECT * FROM table_user, table_produk LIMIT 10");

Hasil output nya adalah:
menampilkan semua data yang dibatasi limit 10

Contoh 2: 

  mysql_query("SELECT * FROM table_user, table_produk WHERE user_id = produk_userid LIMIT 10");


 Hasil Output nya adalah:



Contoh 3:

 mysql_query("SELECT * FROM table_user, table_produk WHERE table_user.user_id = table_produk.produk_userid LIMIT 10");


 Hasil output nya adalah:


Untuk contoh penerapan nya pada program php, silahkan cari ide sendiri,, semoga artikel singkat ini menambah wawasan anda, dan selamat berkarya, semoga sukses,,

Wassalam!

No comments:

Post a Comment

Pengamanan Sistem Basis Data Pada RDBMS

Mengevaluasi Pengamanan Sistem Basis Data Pada RDBMS A. Password Akses Basis Data      Seperti yang telah Anda ketahui, memberikan akses dat...