Skip to main content

Fungsi di SQL Server 2000


SQL Functions

kakashi

Table 10-1: Standard SQL2 Functions

SQL Function

Description

BIT_LENGTH (expression)

Memberikan nilai panjang dalam bit

CAST (value AS data type)

Mengubah tipe data

CHAR_LENGTH (expression)

Mengembalikan panjang karakter

CONVERT (expression USING conversion)

Mengubah tipe data

CURRENT_DATE

Mengembalikan tanggal sistem

CURRENT_TIME (precision)

-

CURRENT_TIMESTAMP (precision)

Mengembalikan waktu dan tanggal

EXTRACT (part FROM expression)

Memecah string

LOWER (expression)

Mengubah string menjadi huruf besar

OCTET_LENGTH (expression)

Mengembalikan panjang byte

POSITION (char expression IN source)

Mencari posisi karakter dalam string

SUBSTRING (string expression, start, length)

Mengambil sebagian string

TRANSLATE (string expression USING translation rule)

Mengubah string ke string lain dengan aturan tertentu

TRIM(LEADING | TRAILING | BOTH char expression FROM string expression)

Menghapus karakter tertentu

UPPER (expression)

Mengubah string menjadi huruf besar




Numeric functions

.

Table 10-2: Numeric Functions

ABS (n)

Nilai absolut n

CEILING (n)

Pembulatan n keatas

EXP (n)

Eksponen n

FLOOR (n)

Pembulatan n kebawah

Operator %

Sisa hasil pembagian

POWER.(m,n)

n pangkat m

RAND.(n)

Angka acak dari 0 – 1

ROUND (n,m,[0])

Pembulatan bilangan n sampai m dibelakang koma

SIGN(n)

-1 jika negatif, 0 jika 0, +1 jika positif

String functions

Table 10-3: String Functions

ASCII (string)

Kode ASCII dari karakter pertama String

CHAR (number) NCHAR (number)

Mengubah kode ASCII menjadi karakter

operator '+'

Menggabungkan dua string

CHARINDEX (string1,string2, n)
PATINDEX
(, )

mencari string dari string lain

LEFT (string, n)

Mengambil n huruf dari kiri string

LEN (string)

Jumlah karakter string

DATALENGTH (expression)

Jumlah byte dari data

LOWER (string)
LCASE (string)

-

REPLICATE (char expression, integer)
SPACE(integer)

Mencetak karakter sebanyak integer

LTRIM (string)

Menghapus karakter kosong didepan

REPLACE (string1, string2, string3)

Mengganti string2 dalam string1 dengan string3

SPACE (integer)

-

REPLICATE (string, n)

-

RTRIM (string)

Menghapus karakter kosong dibelakang

STR (expression)

Mengubah ekspresi menjadi string

SUBSTRING (string, n, m)

-

LTRIM (RTRIM (string))

-

UPPER (string)

-




Date and time functions

Table 10-4: Date and Time Functions

DATEADD (month, number, date)

Penambahan bulan

GETDATE**
GETUTCDATE**
CURRENT_ TIMESTAMP

Pengambilan tanggal

DAY

Mengambil hari dari tanggal

DATENAME (date part, datetime)

mengambil hari atau bulan

DATEPART (date part, datetime)

(day, month, year).

DATEDIFF

Jarak antara dua hari

GETUTCDATE

Mengambil tanggal UTC

DATEADD (day, n, m)

Menambahkan hari ke tanggal

GETDATE

Mengambil tanggal

YEAR

Mengambil tahun

Table 10-5: Getting Current Date Out of RDBMS

SELECT GETDATE()

2003-09-05 13:54:18.873

---------------

2003-09-05 13:54:18.873

Aggregate functions

Table 10-7: Aggregate Functions

AVG (number)

Rata-rata

COUNT (integer)
COUNT_BIG (bigint)

Jumlah baris dari hasil select

MAX (number)

Nilai max

MIN (number)

Nilai min

SUM (number)

Jumlah dari nilai satu kolom

Conversion functions

Table 10-8: Conversion Functions

CAST (data type AS data type)

CONVERT (into data type, value, format)

Konversi tipe data

CAST (expression as VARCHAR/CHAR (N))

-

CAST (expression as DATETIME)

-

Miscellaneous functions

Table 10-14: Miscellaneous Functions

COALESCE (expression1, expression2, expression3 ...)

Mengembalikan nilai bukan NULL

CASE (expression)
WHEN
THEN
ELSE END

Pembanding

NULLIF (expression1, expression2)

Memilih bukan NULL kecuali keduanya NULL

ISNULL (expression, value)

Mengubah NULL dengan value


Sumber:

SQL Bible
by Alex Kriegel and Boris M. Trukhnov ISBN:0764525840
John Wiley & Sons © 2003

Comments

Popular posts from this blog

KISS: Complete Ubuntu Server Configuration

The Simplest way to install and configure our Ubuntu Server Edition. With this step-by-step manual instalation, we can configure Network, Internet, APT instalation source, XAMPP for Linux, Apache Web server, ProFtpd Ftp Server, PHP, MySql Database Server, Samba file sharing, Squid proxy server. A. Network And Internet Configuration 1. Intall Ubuntu Server Edition, I prefer using 8.04 LTS, a stable build with long time support, even better than the newer ones, in my opinion. Login as root or use this command to become root for user in sudoers list. # sudo su 2. Now, Change the hostname # pico /etc/hosts 127.0.0.1 localhost //Don't change this 192.168.1.12 hercules //Change with your ip address and hostname ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts 3. Make configuration for network interfaces # pico /etc/network/interfaces # This file describes the network interfaces available on your s...

Java: Pengiriman Parameter antar Frame

Sebenarnya konsep ini berlaku bukan hanya pada frame, tapi bisa dilakukan antar object dari class yang sifatnya umum, karena Java yang sifatnya sudah full OOP. Tapi, karena lebih sering diterapkan dalam pemrograman GUI desktop, khususnya dengan Netbeans, maka dicontohkan dengan class javax.swing.JFrame. Setiap bentuk code java harus dibentuk dalam bentuk class, biar sebagaimanapun sederhananya. Tidak seperti pemrograman lainnya yang menggunakan konsep OOP sebagai tambahan dan pengembangan dari yang sudah ada sebelumnya. Itulah sebabnya kita mengenal class di C++, Pascal, PHP, tapi masih diperbolehkan untuk tetap menggunakan konsep primitif. Sedangkan pada kasus java dan .NET, OOP merupakan inti utamanya yang harus selalu diikuti dan diterapkan. Awalnya akan sangat membingungkan, tapi sangat mudah untuk langkah pengembangan selanjutnya. Sudah lihat JavaDoc? itu adalah dokumen pemrograman yang paling aneh didunia, pada pandangan pertama. Coba bandingkan dengan MSDN-nya .NET, PHP Manual, ...

Java-MySql: Aplikasi Database dengan Data Gambar (Updated)

Untuk update metode simpan gambar lihat di appGambar 2.0 Bagaimana caranya menyimpan data yang membutuhkan penyimpanan data gambar? Misalkan data pegawai yang membutuhkan penyimpanan gambar dari setiap pegawai. Alternatifnya ada dua, dengan kelebihan dan kekurangan masing-masing. Cara yang pertama adalah dengan membuat field dengan tipe data binary, kemudian menyimpan gambar yang dibutuhkan dalam field di database tersebut. Cara ini membutuhkan manajemen program yang lebih rumit, tapi data gambar akan terjamin, karena tersimpan didalam database yang terintegrasi dengan data lainnya. Kekurangan lainnya adalah ukuran database yang akan membesar dan lambat. Bayangkan saja, sebuah field membutuhkan gambar dengan format jpeg, 200kB. Apabila ada 200 juta record, maka ukuran field yang diperuntukan khusus untuk gambar dengan perhitungan kasar adalah 0.2 MB x 200M = 40 x 10^12 = 40 TB. Belum ditambah dengan ukuran data dari field lainnya, kalau misalkan untuk menyimpan data penduduk Indonesia....