Rumah > pangkalan data > tutorial mysql > Petikan Tunggal vs. Berganda dalam Pertanyaan PostgreSQL: Bila Untuk Menggunakan Yang Mana?

Petikan Tunggal vs. Berganda dalam Pertanyaan PostgreSQL: Bila Untuk Menggunakan Yang Mana?

Mary-Kate Olsen
Lepaskan: 2025-01-14 06:03:50
asal
794 orang telah melayarinya

Single vs. Double Quotes in PostgreSQL Queries: When to Use Which?

Penggunaan petikan tunggal dan petikan berganda dalam PostgreSQL

Pemula PostgreSQL sering menghadapi masalah menggunakan petikan dalam pertanyaan. Kedua-dua petikan tunggal dan berganda boleh digunakan untuk melampirkan nilai, tetapi fungsinya berbeza.

Bila hendak menggunakan petikan berganda

Petikan berganda digunakan terutamanya untuk menentukan pengecam, seperti nama jadual dan nama lajur. Dalam pertanyaan berikut:

<code class="language-sql">select * from employee where employee_name="elina";</code>
Salin selepas log masuk

Kedua-dua nama jadual "pekerja" dan nama lajur "nama_pekerja" hendaklah disertakan dalam petikan berganda. Walau bagaimanapun, dalam kebanyakan kes, PostgreSQL membenarkan peninggalan petikan berganda di sekitar pengecam melainkan pengecam mengandungi ruang atau aksara khas.

Bila hendak menggunakan petikan tunggal

Sebaliknya, petikan tunggal digunakan untuk menyertakan pemalar rentetan. Dalam contoh anda:

<code class="language-sql">select * from employee where employee_name='elina';</code>
Salin selepas log masuk

Nilai 'elina' ialah pemalar rentetan dan mesti disertakan dalam petikan tunggal.

Penggunaan petikan berganda dalam konteks lain

Walaupun petikan berganda digunakan terutamanya untuk pengecam, ia juga boleh digunakan untuk tujuan lain:

  • Petikan pengecam: Petikan berganda boleh digunakan untuk memaksa PostgreSQL menganggap rentetan sebagai pengecam, walaupun ia biasanya tidak dianggap sebagai pengecam. Ini berguna untuk situasi yang melibatkan kata kunci atau nama simpanan.
  • Pengecam Terhad: Petikan berganda boleh digunakan untuk mencipta pengecam terhad, membolehkan anda menggunakan nama terpelihara atau nama yang mengandungi aksara khas.
  • Rentetan petikan dolar: Dalam rentetan petikan dolar (contohnya, ${double_quoted_string}$), petikan berganda boleh digunakan untuk mewakili petikan berganda literal dalam rentetan.

Atas ialah kandungan terperinci Petikan Tunggal vs. Berganda dalam Pertanyaan PostgreSQL: Bila Untuk Menggunakan Yang Mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan