SQL : Replace Single Quote dengan Double Single Quote

Posted: Juni 18, 2008 in SQL

Apakah anda bermasalah jika memasukan kata yang mengandung caracter single quote (‘) dengan perintah SQL?

Contoh SQL :
INSERT INTO Publisher(Code, Name) VALUES (‘P001′,’O’Riley’);

Apa yang akan terjadi jika kita coba mengeksekusi SQL diatas, tentunya akan terjadi error karena ada caracter singel quote (‘) pada data yang kita masukan, tepatnya pada kata O’Riley.

Untuk mengatasi permasalahan diatas anda dapat menambahkan satu caracter single quote disebelah caracter single quote yang telah ada, sehingga menjadi double single quote.
SQL menjadi :
INSERT INTO Publisher(Code, Name) VALUES (‘P001′,’O”Riley’);

SQL diatas tidak akan merubah maksud dari penyimpanan, data yang tersimpan tetap O’Riley dan bukan O”Riley

Cara ini sepertinya bisa untuk semua database engine, karena ini merupakan cara standard.( CMIIW)
DB engine yang telah saya test antara lain MySQL, PostgreSQL, MS. Access, HSQL, SQLite 3

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