Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kutipan Tunggal, Kutipan Ganda, dan Backticks di Query MySQL

Menggunakan Backticks, Double Quotes, dan Single Quotes saat menanyakan database MySQL dapat diringkas menjadi dua poin dasar.

  1. Kutipan (Tunggal dan Ganda) digunakan di sekitar string.
  2. 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:


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. perlu mengembalikan dua set data dengan dua klausa where yang berbeda

  2. Bagaimana saya bisa memasukkan data ke dalam database MySQL?

  3. Bagaimana Anda mengekstrak nilai numerik dari string dalam kueri MySQL?

  4. MySQL TIDAK DALAM permintaan

  5. Bagaimana memulihkan database MySQL dari file .myd, .myi, .frm