Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Memilih Lajur dengan Ruang dalam Namanya dalam MySQL?

Bagaimanakah Saya Memilih Lajur dengan Ruang dalam Namanya dalam MySQL?

Barbara Streisand
Lepaskan: 2025-01-16 19:31:09
asal
631 orang telah melayarinya

How Do I Select Columns with Spaces in Their Names in MySQL?

Menggunakan petikan dalam MySQL untuk memilih nama lajur yang mengandungi ruang

Menghadapi masalah memilih nama lajur yang mengandungi ruang dalam MySQL? Ini adalah dilema biasa bagi pembangun. Mari kita mendalami masalah ini dan cari penyelesaian praktikal.

Soalan

Apabila anda melaksanakan pernyataan SELECT dengan nama lajur yang mengandungi ruang (seperti "Nama Perniagaan"), MySQL mungkin mengembalikan ralat yang menyatakan bahawa lajur itu tidak wujud. Ini kerana MySQL mentafsir ruang sebagai pembatas, membelah nama lajur kepada dua bahagian.

Penyelesaian

Untuk menyelesaikan isu ini, anda perlu memetik nama lajur dengan betul. Petikan menunjukkan kepada MySQL bahawa keseluruhan rentetan dalam petikan (termasuk ruang) ialah nama lajur.

<code class="language-sql">SELECT `Business Name` FROM annoying_table;</code>
Salin selepas log masuk

Kenapa anda perlu memetik?

Secara umumnya disyorkan untuk mengelak daripada menggunakan ruang dalam nama lajur untuk mengelakkan masalah jenis ini. Walau bagaimanapun, jika anda mewarisi pangkalan data dengan nama yang kurang ideal, rujukan adalah penting untuk mengakses lajur tersebut.

Banyak sistem pengurusan pangkalan data, seperti Microsoft Access, menyediakan antara muka pengguna grafik yang memudahkan untuk membuat jadual dan lajur tanpa perlu mempertimbangkan nuansa sedemikian. Ini boleh membawa kepada ketidakkonsistenan penamaan yang boleh menyebabkan masalah semasa akses program.

Atas ialah kandungan terperinci Bagaimanakah Saya Memilih Lajur dengan Ruang dalam Namanya dalam MySQL?. 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