Rumah > pangkalan data > tutorial mysql > Bagaimana cara membuang int dengan rentetan dalam SQL?

Bagaimana cara membuang int dengan rentetan dalam SQL?

Susan Sarandon
Lepaskan: 2025-01-24 18:36:13
asal
638 orang telah melayarinya

How to Correctly Cast an INT to a String in SQL?

Menukar bilangan bulat ke rentetan dalam SQL

Isu

cuba untuk secara langsung membuang lajur Integer (Int) ke jenis data Varchar dalam SQL mungkin gagal, bergantung kepada sistem pangkalan data tertentu. Ramai dialek SQL tidak menyokong Varchar secara langsung sebagai jenis sasaran untuk penukaran jenis ini.

Contoh percubaan yang tidak berjaya:

<code class="language-sql">SELECT CAST(id AS VARCHAR(50)) AS col1 FROM t9;
SELECT CONVERT(VARCHAR(50), id) AS col1 FROM t9;</code>
Salin selepas log masuk
Resolusi

Penyelesaian ini melibatkan pemutus int ke jenis data char dan bukannya varchar. Pendekatan ini biasanya lebih serasi di pelbagai pangkalan data SQL.

pertanyaan yang diperbetulkan:

Perhatikan bahawa sintaks fungsi
<code class="language-sql">SELECT CAST(id AS CHAR(50)) AS col1 FROM t9;
SELECT CONVERT(id, CHAR(50)) AS col1 FROM t9;</code>
Salin selepas log masuk
juga sedikit tidak betul dalam contoh asal. Sintaks yang betul sama ada:

CONVERT

atau
<code class="language-sql">CONVERT(expr, type)</code>
Salin selepas log masuk

di mana
<code class="language-sql">CONVERT(expr USING transcoding_name)</code>
Salin selepas log masuk
mewakili lajur atau nilai yang akan ditukar, dan

menentukan jenis data sasaran. Variasi expr digunakan untuk penukaran set aksara. type

Atas ialah kandungan terperinci Bagaimana cara membuang int dengan rentetan dalam SQL?. 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