Kamis, 15 Desember 2011

Contoh Penggunaan Syntax SQL

distinct

Untuk menampilkan tanpa ada data yang berulang.

select distinct [NamaField]

from [NamaTable]

where [Syarat]

ascii

Untuk menampilkan nilai ascii dari suatu karakter.

select ascii(NamaKaryawan)

from MsKaryawan

charindex

Untuk menampilkan index dari karakter tertentu dari sebuah string.

select charindex(‘ ‘, NamaKaryawan ) from MsKaryawan

stuff

Untuk menggantikan sebagian dari isi sebuah string.

Formatnya:

Stuff(NamaField, start, panjang, KarakterPengganti)

Select stuff(NamaKaryawan, 2, 3, ‘ha’)

From MsKaryawan

left

Untuk mengambil n karakter paling kiri dari sebuah string.

Select left(NamaKaryawan, 2)

From MsKaryawan

len

Unutk mengetahui panjang dari sebuah string.

Select len(NamaKaryawan)

From MsKaryawan

lower

Untuk mengubah karakter yang ada menjadi huruf kecil.

Select lower(namaKaryawan)

From MsKaryawan

ltrim

Untuk menghilangkan spasi yang ada diawal string.

Select ltrim(NamaKaryawan)

From MsKaryawan

rtrim

Untuk menghilangkan spasi yang ada diakhir string.

Select rtrim(NamaKaryawan)

From MsKaryawan

replace

Untuk mengganti isi dari sebuah string.

select replace('abcdefghicde','cde','xxx')

reverse

Untuk membalik string.

Select reverse(NamaKaryawan) from MsKaryawan

right

Untuk mengambil n karakter paling kanan dari sebuah string.

Select right(NamaKaryawan, 2)

From MsKaryawan

substring

Untuk mengambil bagian dari string.

Select substring(NamaKaryawan, 2, 1)

From MsKaryawan

upper

Untuk mengubah karakter yang ada menjadi huruf besar.

Select upper(namaKaryawan)

From MsKaryawan

dateadd

Untuk menambah tanggal, bulan, atau tahun.

Select tanggal, dateadd(day, 2, Tanggal)

From TrPengiriman header

Atau

Select tanggal, dateadd(month, 2, Tanggal)

From TrPengiriman header

Atau

Select tanggal, dateadd(year, 2, Tanggal)

From TrPengiriman header

day

Untuk menampilkan hari.

Select day(Tanggal) from TrPengirimanHeader

month

Untuk menampilkan bulan.

Select month(Tanggal) from TrPengirimanHeader

year

Untuk menampilkan tahun.

Select year(Tanggal) from TrPengirimanHeader

like

Untuk mencocokan pola dari string yang diminta.

Select * from MsKaryawan where amaKaryawan like ‘%a%’

between

Untuk manampilkan nilai antara.

Select * from MsKaryawan

Where gaji betweer 1000000 and 3000000

power

Untuk menghitung pangkat.

Select power(Qty, 2)

From TrPengirimanHeader

sqrt

Untuk menghitung akar pangkat2.

Select sqrt(Qty) from TrPengirimanHeader

convert

Untuk mengubah format tanggal.

Select convert(varchar, Tanggal, 105)

cast

Untuk mengganti tipe data.

Select ‘Rp. ’ + cast(gaji) from MsKaryawan

sum

Menampilkan nilai total.

Select sum(Gaji) from MsKaryawan

max

Menampilkan nilai maksimum.

Select max(Gaji) from MsKaryawan

min

Menampilkan nilai minimum.

Select min(Gaji) from MsKaryawan

count

Menampilkan jumlah keseluruhan.

Select count(Kdkaryawan) from MsKaryawan

avg

Menampilkan nilai rata - rata

Select avg(Gaji) from MsKaryawan

in

Berfungsi untuk menggabungkan 2 buah table

select Tanggal

from TrPengirimanHeader

where KdKaryawan in

(

Select KdKaryawan from MsKaryawan

Where len(NamaKaryawan) % 2 = 0

)

exists

Berfungsi untuk menggabungkan 2 buah table

select Tanggal

from TrPengirimanHeader h

where exists

(

Select * from MsKaryawan k

Where h.KdKaryawan = k.KdKaryawan

And len(NamaKaryawan) % 2 = 0

)

Tidak ada komentar: