Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Menambah atau Mengalih Keluar Sifar Utama daripada Nombor dalam Pelayan SQL?

Bagaimanakah Saya Boleh Menambah atau Mengalih Keluar Sifar Utama daripada Nombor dalam Pelayan SQL?

Linda Hamilton
Lepaskan: 2025-01-10 20:31:46
asal
415 orang telah melayarinya

How Can I Add or Remove Leading Zeros from Numbers in SQL Server?

Pemformatan Nombor Pelayan SQL: Menambah dan Mengalih Keluar Sifar Utama

Panduan ini menunjukkan cara menambah atau mengalih keluar sifar utama daripada nilai berangka dalam pertanyaan SQL Server. Ini berguna untuk tujuan paparan atau mengekalkan ketekalan data.

Menambahkan Sifar Utama:

Untuk menambah sifar pendahuluan, manfaatkan fungsi REPLICATE, yang mengulangi rentetan beberapa kali tertentu. Contohnya:

<code class="language-sql">SELECT REPLICATE('0', 6 - LEN(EmployeeID)) + EmployeeID AS FormattedEmployeeID</code>
Salin selepas log masuk

Di sini, 6 menentukan jumlah panjang yang diingini (termasuk sifar pendahuluan). Laraskan nilai ini mengikut keperluan.

Jika EmployeeID ialah INT, gunakan RTRIM untuk penukaran tersirat kepada VARCHAR sebelum menambah sifar:

<code class="language-sql">SELECT REPLICATE('0', 6 - LEN(RTRIM(EmployeeID))) + RTRIM(EmployeeID) AS FormattedEmployeeID</code>
Salin selepas log masuk

Mengalih keluar Sifar Utama:

Untuk mendapatkan semula nilai angka asal tanpa mendahului sifar, gunakan fungsi RIGHT dan PATINDEX:

<code class="language-sql">SELECT RIGHT(EmployeeID, (LEN(EmployeeID) - PATINDEX('%[^0]%', EmployeeID)) + 1) AS OriginalEmployeeID</code>
Salin selepas log masuk

Ini dengan cekap mengekstrak bahagian rentetan selepas sifar di hadapan.

Teknik ini menyediakan kaedah mudah untuk mengurus sifar utama dalam data SQL Server anda, mempertingkatkan kedua-dua pembentangan data dan manipulasi.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah atau Mengalih Keluar Sifar Utama daripada Nombor dalam Pelayan 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