Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengalih keluar Sifar Utama dari Medan VARCHAR dalam SQL?

Bagaimana untuk Mengalih keluar Sifar Utama dari Medan VARCHAR dalam SQL?

Linda Hamilton
Lepaskan: 2025-01-12 12:12:44
asal
953 orang telah melayarinya

How to Remove Leading Zeros from a VARCHAR Field in SQL?

Helah untuk mengalih keluar sifar utama dalam SQL

Apabila mengekstrak data daripada pangkalan data, anda sering menghadapi medan dengan sifar utama, yang membawa kesulitan kepada pemprosesan data. Artikel ini menerangkan cara mengalih keluar sifar utama daripada medan VARCHAR menggunakan SQL.

Andaikan terdapat medan yang dipanggil "CustomerNumber" dengan data seperti '00001A'. Untuk menghapuskan sifar pendahuluan, anda boleh menggunakan kaedah berikut:

<code class="language-sql">SELECT SUBSTRING(CustomerNumber, PATINDEX('%[^0]%', CustomerNumber), 10)</code>
Salin selepas log masuk

Pernyataan ini menggunakan fungsi SUBSTRING untuk mengekstrak aksara bukan sifar dalam medan "Nombor Pelanggan". Begini cara ia berfungsi:

  • Fungsi PATINDEX mencari kedudukan aksara bukan sifar pertama ('%[^0]%') dalam medan.
  • Kedudukan watak ini berfungsi sebagai kedudukan permulaan fungsi SUBSTRING (PATINDEX('%[^0]%', Nombor Pelanggan)).
  • Fungsi
  • SUBSTRING mengekstrak subrentetan panjang 10 (dengan andaian medan ialah VARCHAR(10)) bermula dengan aksara bukan sifar, dengan berkesan mengalih keluar sifar pendahuluan.

Atas ialah kandungan terperinci Bagaimana untuk Mengalih keluar Sifar Utama dari Medan VARCHAR 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