Rumah >pangkalan data >tutorial mysql >Bagaimana untuk MEMILIH Lajur MySQL dengan Ruang dalam Namanya?
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!