Belajar Query Data menggunakan NAVICAT PREMIUM
Perkuliahan tadi malem masih belajar tentang query dasar.
kita sekarang akan menampilkan data yang dipilih menggunakan operator And Or
- SELECT * FROM customers where Country='Germany' AND (City='Berlin' OR City='Munchen');
jika di baca,pilih SEMUA dari table customer dimana isi dari Country='German' dan panggil City='Berlin' Atau City='Munchen'
Belajar query menggunakan CLI ( command line interface ) sangat enak,kita pelajari saja dengan santai,jangan terlalu buru2 mau sampai ke bagian yg susah/expert.
Kemarin kita sudah membuat database, menginput (insert) data nya.
Sekarang kita akan membuat cara mencari datanya.
Masih menggunakan software yg sama kemarin yaitu NAVICAT PREMIUM.
- Pertama buka program NAVICAT PREMIUM nya
- Kemudian cari database yg sudah kita buat kemarin,dan masukkan ke tablet yg kita buat / langsung saja masuk ke menu query nya saja.
Kemudian pilih tablet yg kita gunakan
- SELECT * FROM customers;
Jika kita bacanya pilih semua table customers;
Kemudian kita ingin menampilkan field CustomerName,City
- SELECT CustomerName, City FROM Customers;
Sekarang kita akan menampilkan jumlah Country nya
- SELECT COUNT(DISTINCT COUNTRY) FROM customers;
Pada COUNT(DISTINCT COUNTRY) menampilkan banyaknya data(bukan row),jadi jika data ada yang sama maka yang tampil hanya menjadi satu
Selain itu kita juga bisa menambahkan Nama Samaran / Alias, menggunakan AS.
- SELECT COUNT(DISTINCT Country) AS JumlahNegara From customers;
Jika di atas COUNT Distint nya hanya menampilkan nama yang sesuai di table, tetapi dengan AS kita bisa membuat nama samaran / alias.
Sekarang kita akan menampilkan value/isi yang hanya ada di field yg kita pilih
- SELECT * FROM customers WHERE Country='Mexico';
Jika di baca menggunakan bahasa kita,pilih SEMUA Country yang memiliki isi/value Mexico.

Sama seperti di atas, kita memanggil isi menggunakan ID.
- SELECT * FROM customers WHERE CustomerID=1;
Perbedaan nya adalah CustomerID=1, sehabis samadengan / = , isi tidak menggunakan tanda petik. Kenapa ? karna menggunakan TIPE DATA yang hanya bisa di baca oleh angka / int, Tetapi jika menggunakan VARCHAR, menggunakan atau tidak menggunakan juga di perbolehkan atau tetap bisa dirunning oleh query nya.
kita akan mencoba menampilkan City dua value/isi,menggunakan operator AND
- SELECT * FROM customers where City='Berlin' AND City='Munchen';
Terlihat dari gambar bahwa value / isi dari table kosong,kenapa kosong ? karna OPERATOR AND tidak bisa menampilkan value/isi dari table yang tidak ada.
Selain itu kita juga bisa menambahkan Nama Samaran / Alias, menggunakan AS.
- SELECT COUNT(DISTINCT Country) AS JumlahNegara From customers;
Jika di atas COUNT Distint nya hanya menampilkan nama yang sesuai di table, tetapi dengan AS kita bisa membuat nama samaran / alias.
Sekarang kita akan menampilkan value/isi yang hanya ada di field yg kita pilih
- SELECT * FROM customers WHERE Country='Mexico';
Jika di baca menggunakan bahasa kita,pilih SEMUA Country yang memiliki isi/value Mexico.
Sama seperti di atas, kita memanggil isi menggunakan ID.
- SELECT * FROM customers WHERE CustomerID=1;
Perbedaan nya adalah CustomerID=1, sehabis samadengan / = , isi tidak menggunakan tanda petik. Kenapa ? karna menggunakan TIPE DATA yang hanya bisa di baca oleh angka / int, Tetapi jika menggunakan VARCHAR, menggunakan atau tidak menggunakan juga di perbolehkan atau tetap bisa dirunning oleh query nya.
dan sekarang kita akan menampilkan Country menggunakan operator AND
- SELECT * FROM customers where Country='Germany' And City='Berlin';
Terlihat dari gambar, bahwa untuk menampilkan value/isi dari Country dan City menggunakan operator AND.
kita akan mencoba menampilkan City dua value/isi,menggunakan operator AND
- SELECT * FROM customers where City='Berlin' AND City='Munchen';
Terlihat dari gambar bahwa value / isi dari table kosong,kenapa kosong ? karna OPERATOR AND tidak bisa menampilkan value/isi dari table yang tidak ada.
dan kita akan coba menampilkan Country yang di kecualikan.
- SELECT * FROM customers where NOT Country='Germany';
jika di baca dalam bahasa indonesia berarti,Pilih semua table customer yang bukan Country='Germany'
sama seperti di atas dan sekarang kita akan menampilkan data yang di kecualikan
- SELECT * FROM customers where NOT Country='Germany' And NOT City='USA';
Mengecualikan data Country yang ber isi nilai/value 'Mexico' dan Kecualikan City yang ber nilai/value 'USA'.
kita sekarang akan menampilkan data yang dipilih menggunakan operator And Or
- SELECT * FROM customers where Country='Germany' AND (City='Berlin' OR City='Munchen');
jika di baca,pilih SEMUA dari table customer dimana isi dari Country='German' dan panggil City='Berlin' Atau City='Munchen'