Rumah > pangkalan data > tutorial mysql > Mengapa Pertanyaan SQL Saya Menunjukkan 'Lajur 'Mary' Tidak Wujud'?

Mengapa Pertanyaan SQL Saya Menunjukkan 'Lajur 'Mary' Tidak Wujud'?

Linda Hamilton
Lepaskan: 2024-12-29 10:11:13
asal
561 orang telah melayarinya

Why Does My SQL Query Show

Ralat: Lajur 'mary' Tidak Wujud

Dalam pertanyaan SQL yang disediakan, Gabriel menghadapi ralat yang menyatakan bahawa lajur "Mary" tidak wujud. Walau bagaimanapun, niat mereka adalah untuk menggunakan "Mary" sebagai nilai, bukan sebagai nama lajur.

Ralat berlaku kerana Gabriel menggunakan petikan pintar (“ ”) untuk menyertakan rentetan literal 'Mary'. Petikan pintar secara visual berbeza daripada petikan tunggal biasa (' ').

Penyelesaian:

Untuk menyelesaikan isu ini, Gabriel harus menggunakan petikan tunggal biasa untuk mengehadkan rentetan literal :

SELECT telephone.telephonenumber as tel
FROM person, telephone
WHERE person.idperson = telephone.idperson
AND person.personname = 'Mary';
Salin selepas log masuk

Petikan tunggal biasa ialah pembatas standard untuk literal rentetan dalam SQL. Petikan pintar mungkin mengganggu pelaksanaan pertanyaan, membawa kepada mesej ralat bahawa "Mary" tidak wujud.

Atas ialah kandungan terperinci Mengapa Pertanyaan SQL Saya Menunjukkan 'Lajur 'Mary' Tidak Wujud'?. 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