Rumah >pangkalan data >Oracle >Bagaimana untuk menanyakan panjang medan dalam Oracle
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".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
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!