Beranda > Basis Data > Operator Logika Database

Operator Logika Database

A.1 NULL dan NOT NULL

Merupakan atribut yang paling umum digunakan. Secara default kolom numerik selalu bersifat NULL bila kita tidak memberikan atau menyatakan nilai awalnya. Sebaliknya maka kolom tersebut harus memiliki sebuah nilai.

 

Contoh Perintah SQL untuk memberi atribut NULL atau NOT NULL pada kolom dalam sebuah tabel :

mysql> create table siswa_q (nama varchar(35) NOT NULL,

-> Tempat_lahir varchar(20) NOT NULL,

-> Alamat varchar(20) NULL,

-> Kota varchar(30));

 

A.2 ENUM dan SET

Enum dan Set adalah jenis string khusus yang kolomnya harus diisi dengan pilihan yang sudah ditentukan pada saat deklarasi ENUM dan SET. Perbedaannya, pada ENUM hanya bisa dipilih salah satu dari pilihan yang ada. Sedangkan SET, dapat dipilih salah satu atau lebih dari pilihan yang ada.

JENIS KOLOM BENTUK DASAR KETERANGAN
ENUM ENUM (nilai1,Nilai2,…….., Nilai3) Hanya dapat menampung 1 data saja dari pilihan data yang ada. Dengan jumlah pilihan maksimum 65.535 pilihan data
SET SET (nilai1,Nilai2,…….., Nilai3) Dapat menampung lebih dari 1 data saja dari pilihan data yang ada. Dengan jumlah pilihan maksimum 64 pilihan data

Contoh ENUM :

Jenis Kelamin ENUM (”P”,”L”)

SQL : Create table pgw(nama varchar(10), Kelamin ENUM(’L’,’P’));

Ukuran Baju ENUM (”S”,”M”,”L”,”XL”)

Contoh SET :

Menu SET (”Pizza”,”Soft Drink”,”Donnut”)

SQL : Create table Nota(pembeli varchar(10), Menu SET(’Pizza’,’Soft Drink’,’Donnut’));

Merk Mobil SET (”Suzuki”,”Piegeuot”,”Honda”,”Hino”)


A.3 Jenis Operator


A.3.1 Operator Logika

OPERATOR FUNGSI CONTOH
NOT atau ! Sebagai Negasi (bukan) dari suatu nilai NOT perempuan atau !Perempuan
OR atau || ATAU, akan bernilai benar jika salah satu atau kedua ekspersi adalah benar Buah = ”Jambu” OR Buah=”Jeruk”
Atau
Buah = ”Jambu”
|| Buah=”Jeruk”
AND atau && DAN, akan bernilai benar hanya bila ekpresi adalah benar Buah = ”Jambu” AND Buah=”Jeruk”
Atau
Buah = ”Jambu”
&& Buah=”Jeruk”

AND & OR

AND dan OR menggabungkan dua kondisi atau lebih dalam klausa WHERE.

Operator AND menampilkan suatu baris jika seluruh kondisinya benar. Operator OR menampilkan suatu baris jika salah satu kondisinya benar.

Tabel

LastName FirstName Address City
Hansen Ola Timoteivn 10 Sandnes
Svendson Tove Borgvn 23 Sandnes
Svendson Stephen Kaivn 18 Sandnes

Contoh

Menggunakan AND untuk menampilkan setiap orang yang nama depannya sama dengan “Tove”, dan nama belakangnya sama dengan “Svendson”:

SELECT * FROM Persons

WHERE FirstName=’Tove’

AND LastName=’Svendson’

Result:

LastName FirstName Address City
Svendson Tove Borgvn 23 Sandnes

Contoh

Menggunakan OR untuk menampilkan setiap orang yang nama depannya sama dengan “Tove”, atau nama belakangnya sama dengan “Svendson”:

SELECT * FROM Persons

WHERE firstname=’Tove’

OR lastname=’Svendson’

Hasil:

LastName FirstName Address City
Svendson Tove Borgvn 23 Sandnes
Svendson Stephen Kaivn 18 Sandnes

Contoh :

Anda juga dapat mengkombinasikan AND dan OR (menggunakan tanda kurung untuk membentuk ekspresi yang kompleks):

SELECT * FROM Persons WHERE

(FirstName=’Tove’ OR FirstName=’Stephen’)

AND LastName=’Svendson’

Hasil:

LastName FirstName Address City
Svendson Tove Borgvn 23 Sandnes
Svendson Stephen Kaivn 18 Sandnes

 

A.3.2 Operator Aritmatika

OPERATOR FUNGSI
+ Melakukan penjumlahan pada operasi matematika
Melakukan pengurangan pada operasi matematika
* Melakukan perkalian pada operasi matematika
/ Melakukan pembagian pada operasi matematika
% Melakukan proses modulus (mencari sisa bagi) pada operasi matematika

 

A.3.3 Opearator Pembanding

 

IN

Operator IN dapat digunakan jika Anda mengetahui nilai yang sebenarnya yang ingin Anda kembalikan nilainya paling tidak untuk satu kolom.

SELECT column_name FROM table_name

WHERE column_name IN (value1,value2,..)

Table

LastName FirstName Address City
Hansen Ola Timoteivn 10 Sandnes
Nordmann Anna Neset 18 Sandnes
Pettersen Kari Storgt 20 Stavanger
Svendson Tove Borgvn 23 Sandnes

 

Contoh:

Untuk menampilkan orang yang memiliki nama belakang sama dengan “Hansen” atau “Pettersen”, gunakan syntax SQL berikut:

SELECT * FROM Persons

WHERE LastName IN (‘Hansen’,’Pettersen’)

Hasil:

Kompetisi WEB Kompas MuDA & AQUA
Kompas MuDa
IT’s about US: Air Untuk Masa Depan
search engine google.co.id

LastName FirstName Address City
Hansen Ola Timoteivn 10 Sandnes
Pettersen Kari Storgt 20 Stavanger
  1. Belum ada komentar.
  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: