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

SELECT REPLICATE('0', 6 - LEN(EmployeeID)) + EmployeeID AS FormattedEmployeeID
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:

SELECT REPLICATE('0', 6 - LEN(RTRIM(EmployeeID))) + RTRIM(EmployeeID) AS FormattedEmployeeID
Salin selepas log masuk

Mengalih keluar Sifar Utama:

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

SELECT RIGHT(EmployeeID, (LEN(EmployeeID) - PATINDEX('%[^0]%', EmployeeID)) + 1) AS OriginalEmployeeID
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!

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