Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menanyakan panjang medan dalam Oracle

Bagaimana untuk menanyakan panjang medan dalam Oracle

WBOY
WBOYasal
2022-02-18 16:28:4941250semak imbas

Dalam Oracle, anda boleh menggunakan penyataan pilih dengan kaedah length() untuk menanyakan panjang medan mewakili panjang aksara Penyataan pilih digunakan untuk pertanyaan data ringkas ialah "pilih panjang (nama medan) daripada nama jadual".

Bagaimana untuk menanyakan panjang medan dalam Oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.

Cara untuk menanyakan panjang medan dalam Oracle

Untuk menanyakan panjang medan dalam Oracle, anda boleh menggunakan

select length(字段名) from 表名;

Ayat ini adalah untuk melihat panjang semua medan dalam jadual

Jika ia

select length(字段名) from 表名
where 要查找那个记录;

Pertanyaan mudah menggunakan arahan SELECT untuk mengekstrak data daripada jadual Struktur arahan SELECT adalah seperti berikut:

pilih struktur arahan:

select *|列名|表达式 from 表名 where 条件 order by 列名

Dalam Oracle, yang lebih biasa mungkin panjang dan substr,

panjang mewakili panjang aksara rentetan,

lengthb mewakili panjang bait rentetan;

substr bermaksud mendapatkan subrentetan berdasarkan panjang aksara, dan

substrb bermaksud mendapatkan rentetan berdasarkan panjang bait.

Mari kita lihat contoh secara langsung untuk menggambarkan:

SELECT length('叶德华abc') -- length按字符计,汉字、英文、数字都是1个字符,故这里返回6
  FROM dual;
SELECT lengthb('叶德华abc') -- length按字节计,我这里是UTF-8编码,汉字3个字节,英文一个字节,故这里返回12
  FROM dual;
SELECT substr('叶德华abc', -- substr按字符截取,截取到a,返回:叶德华a
              1,
              4)
  FROM dual;
SELECT substrb('叶德华abc',
               1,
               2) -- substrb按字节截取,2不足一个汉字长度,返回:两个空格
  FROM dual;
SELECT substrb('叶德华abc',
               1,
               3) -- substrb按字节截取,3刚好是一个汉字长度,返回:叶
  FROM dual;
SELECT substrb('叶德华abc',
               1,
               4) -- substrb按字节截取,4多余一个汉字少于两个汉字,返回:叶 加一个空格
  FROM dual;

Tutorial yang disyorkan: "Tutorial Video Oracle"

Atas ialah kandungan terperinci Bagaimana untuk menanyakan panjang medan dalam Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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