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

Pembuatan PDF di PHP dengan FPDF dan HTML2FPDF

Untuk membuat pdf dengan menggunakan php, kita bisa menggunakan fpdf yang berbasis class. Sedangkan html2fpdf digunakan untuk mengubah html menjadi pdf. Dengan hanya menggunakan fpdf, kita harus menentukan semua hal yang mengatur tampilannya berbasis code sesuai dengan aturan dan fungsi yang disediakan class tersebut. Dengan menggunakan html2fpdf, kita cuma perlu membuat sebuah file html dan tampilannya langsung diubah menjadi sebuah file pdf, tentu dengan beberapa keterbatasan dan perubahan tampilan. Saat ini, fpdf terbaru pada versi 1.6 sedangkan html2fpdf versi 3. Instalasi: + Ekstrak file fpdf dan html2fpdf. Sebenarnya html2fpdf merupakan inheritance dari class fpdf, tapi class di fpdf yang disdertakan di paket html2fpdf telah dimodifikasi dari aslinya sesuai dengan kebutuhan konversi tersebut. Class original dari fpdf akan kita pakai untuk pembuatan pdf secara manual, bukan dari html. + Ganti nama file fpdf.php misalkan menjadi fpdf16.php. Karena untuk bebrapa versi instalasi php

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.

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,