Rumah >pangkalan data >tutorial mysql >Bagaimana untuk MEMILIH Lajur MySQL dengan Ruang dalam Namanya?

Bagaimana untuk MEMILIH Lajur MySQL dengan Ruang dalam Namanya?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-16 19:36:10883semak imbas

How to SELECT a MySQL Column with a Space in its Name?

Memilih Lajur MySQL dengan Ruang dalam Namanya

Bekerja dengan pangkalan data selalunya melibatkan urusan dengan jadual warisan, sesetengah daripadanya mungkin mempunyai nama lajur yang mengandungi ruang (cth., 'Nama Perniagaan'). Menggunakan nama sedemikian secara langsung dalam pernyataan MySQL SELECT biasanya akan gagal, mengakibatkan ralat kerana MySQL mentafsir ruang sebagai pemisah.

Penyelesaian: Backticcks

Cara yang betul untuk memilih lajur dengan ruang dalam namanya adalah dengan menyertakan nama dalam tanda belakang (``). Contohnya:

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

Kunci belakang memberitahu MySQL untuk merawat keseluruhan rentetan di dalamnya sebagai pengecam tunggal, dengan itu mengenal pasti lajur dengan betul.

Amalan Terbaik: Elakkan Ruang dalam Nama Lajur

Sementara penyelesaian ini berfungsi, sangat disyorkan untuk mengelak daripada membuat jadual dengan nama lajur yang mengandungi ruang. Ini menghalang kemungkinan ralat pertanyaan dan meningkatkan kebolehbacaan kod. Ruang sering menimbulkan komplikasi dan secara amnya dianggap sebagai amalan reka bentuk pangkalan data yang lemah. Menggunakan garis bawah (_) ialah alternatif yang lebih baik (cth., business_name).

Atas ialah kandungan terperinci Bagaimana untuk MEMILIH Lajur MySQL dengan Ruang dalam Namanya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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