Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Memasukkan atau Memilih Nilai dengan Apostrof dalam SQL?

Bagaimanakah Saya Memasukkan atau Memilih Nilai dengan Apostrof dalam SQL?

Linda Hamilton
Lepaskan: 2025-01-16 11:26:01
asal
170 orang telah melayarinya

How Do I Insert or Select Values with Apostrophes in SQL?

Masukkan nilai yang mengandungi petikan tunggal dalam SQL

Pengguna mungkin menghadapi ralat apabila cuba memasukkan nilai yang mengandungi petikan tunggal ke dalam pangkalan data SQL. Ini kerana petikan tunggal ialah aksara khas dalam SQL yang menunjukkan permulaan dan penghujung rentetan.

Penyelesaian:

Untuk memasukkan nilai yang mengandungi petikan tunggal, nilai tersebut mesti dilepaskan menggunakan petikan tunggal berganda (''). Contohnya:

<code class="language-sql">INSERT INTO Person
(First, Last)
VALUES
('Joe', 'O''Brien')</code>
Salin selepas log masuk

Escape petikan tunggal dalam pertanyaan PILIH:

Prinsip yang sama digunakan untuk pertanyaan PILIH. Untuk mendapatkan semula nilai yang mengandungi petikan tunggal, nilai itu mesti dilepaskan:

<code class="language-sql">SELECT First, Last FROM Person WHERE Last = 'O''Brien'</code>
Salin selepas log masuk

Memahami petikan tunggal dalam SQL

Petikan tunggal digunakan untuk memisahkan literal rentetan dalam SQL. Untuk memasukkan petikan tunggal dalam rentetan, petikan itu mesti dilepaskan untuk membezakannya daripada pembatas.

Amalan Terbaik:

Secara umumnya disyorkan untuk mengelak daripada mengedit data secara manual menggunakan SQL mentah kerana ia meningkatkan risiko serangan suntikan SQL. Rangka kerja dan teknik moden mengendalikan watak istimewa yang melarikan diri dengan cekap dan menghalang kelemahan tersebut.

Atas ialah kandungan terperinci Bagaimanakah Saya Memasukkan atau Memilih Nilai dengan Apostrof dalam SQL?. 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