Menggunakan Backticks, Double Quotes, dan Single Quotes saat menanyakan database MySQL dapat diringkas menjadi dua poin dasar.
- Kutipan (Tunggal dan Ganda) digunakan di sekitar string.
- Backtick digunakan di sekitar pengidentifikasi tabel dan kolom.
Kutipan Ganda
Menggunakan tanda kutip ganda di sini adalah beberapa contoh input dan output:
SELECT "test", "'test'", "''test''", "te""st";
Outputnya terlihat seperti ini:
Membungkus tanda kutip tunggal di dalam tanda kutip ganda akan membatalkan perilaku yang diharapkan dari tanda kutip tunggal di MySQL Query dan sebagai gantinya memperlakukannya sebagai bagian dari string. Hal ini dapat dilihat pada kolom 2 dan 3 pada contoh di atas.
Menyisipkan dua tanda kutip ganda di tengah string akan membatalkan salah satunya.
Kutipan Tunggal
Menggunakan tanda kutip tunggal di sini adalah beberapa contoh input dan output:
SELECT 'test', '"test"', '""test""', 'te''st';
Outputnya terlihat seperti ini:
Seperti ditunjukkan dalam demonstrasi di atas, tanda kutip tunggal berperilaku dengan cara yang sama seperti tanda kutip ganda dalam konteks ini.
Menggunakan Kutipan Tunggal dan Kutipan Ganda Bersama-sama
Sering kali akan ada kontraksi dalam string, atau kutipan langsung. Dalam situasi seperti dalam laporan survei NPS atau formulir umpan balik pelanggan lainnya, hal ini sering terjadi. Dalam kasus ini menggunakan tanda kutip ganda untuk membungkus string teks yang berisi kontraksi seperti Mereka telah akan menyimpan tanda kutip tunggal dalam string sebagai apostrof.
Dalam hal ini menyajikan string dengan kontraksi akan terlihat seperti ini:
SELECT "They've found this tutorial to be helpful"
Outputnya terlihat seperti ini:
Atau, jika Anda perlu menggunakan tanda kutip ganda untuk menyajikan kutipan umpan balik pelanggan dalam string, Anda dapat menggunakan tanda kutip tunggal untuk membungkus seluruh string.
SELECT 'They responded, "We found this tutorial helpful"'
Jika Anda perlu menggunakan tanda kutip tunggal dan tanda kutip ganda dalam string yang berisi kontraksi dan tanda kutip, Anda perlu menggunakan garis miring terbalik '' untuk membatalkan karakter berikut. Misalnya:string yang berisi ' ini akan mengenali garis miring terbalik sebagai instruksi untuk membatalkan makna sintaksis kutipan tunggal dan sebagai gantinya memasukkannya ke dalam string sebagai tanda kutip.
SELECT 'They\'ve responded, "We found this tutorial helpful"'
Backtick
Backticks digunakan di MySQL untuk memilih kolom dan tabel dari sumber MySQL Anda. Pada contoh di bawah ini kita memanggil tabel yang berjudul Album
dan kolom Title
. Dengan menggunakan backtick, kami menandakan bahwa itu adalah nama kolom dan tabel.
SELECT `Album`.`Title`
FROM `Album` AS `Album`
GROUP BY `Album`.`Title`
ORDER BY `Title` ASC
LIMIT 10;
Backtick untuk nama kolom mungkin tidak diperlukan.
SELECT Album.Title
FROM Album AS Album
GROUP BY Album.Title
ORDER BY Title ASC
LIMIT 10;
Kedua kueri ini akan mengembalikan hasil yang sama.
Menggabungkan semuanya
Kueri berikut akan menggunakan semua yang telah kita pelajari di sini, termasuk tanda kutip ganda, tanda kutip tunggal, dan backtick.
SELECT 'They\'ve responded, "We found this tutorial helpful"' as `Response`
Akan kembali: