lajur integer yang betul untuk rentetan dalam SQL
Panduan ini menangani cabaran lajur integer yang tepat untuk merentasi datatip rentetan dalam SQL. Fungsi standard atau CAST
mungkin tidak selalu menghasilkan hasil yang diharapkan. CONVERT
boleh mengakibatkan kesilapan. Penyelesaiannya terletak pada menggunakan datatype VARCHAR
sebaliknya. CHAR
Menggunakan Cast:
sintaks yang betul untuk pemutus menggunakan adalah: CAST
<code class="language-sql">SELECT CAST(id AS CHAR(50)) AS col1 FROM t9;</code>
ke rentetan dengan panjang maksimum 50 aksara. id
Menggunakan Convert:
Begitu juga, boleh digunakan dengan CONVERT
: CHAR
<code class="language-sql">SELECT CONVERT(id, CHAR(50)) AS col1 FROM t9;</code>
. Perhatikan perbezaan halus dalam sintaks antara CAST
dan CAST
. CONVERT
bukannya CHAR
dalam operasi pemutus anda, anda memastikan penukaran lajur integer yang berjaya ke perwakilan rentetan dalam pertanyaan SQL anda. VARCHAR
Atas ialah kandungan terperinci Bagaimana untuk Menghantar Lajur Integer ke String dengan betul dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!