Rumah > pangkalan data > tutorial mysql > Pengenalan kepada penggunaan fungsi panjang

Pengenalan kepada penggunaan fungsi panjang

DDD
Lepaskan: 2023-09-19 11:41:55
asal
4908 orang telah melayarinya

Fungsi panjang digunakan untuk mengembalikan bilangan aksara atau bait rentetan yang ditentukan. Ia boleh digunakan untuk mengira panjang rentetan untuk operasi dan pertimbangan semasa membuat pertanyaan dan memproses data rentetan. Perlu diingatkan bahawa fungsi panjang mengira bilangan aksara dalam rentetan, bukan bilangan bait. Untuk set aksara multibait, aksara mungkin terdiri daripada berbilang bait. Oleh itu, fungsi panjang mengira aksara multibait sebagai satu aksara apabila mengira panjang rentetan.

Pengenalan kepada penggunaan fungsi panjang

Fungsi panjang ialah fungsi rentetan dalam MySQL, digunakan untuk mengembalikan bilangan aksara atau bait rentetan yang ditentukan. Fungsi panjang boleh digunakan untuk mengira panjang rentetan untuk operasi dan pertimbangan semasa membuat pertanyaan dan memproses data rentetan. Berikut ialah pengenalan terperinci dan contoh penggunaan fungsi panjang.

Sintaks:

length(str)
Salin selepas log masuk

Penerangan parameter:

- str: Rentetan yang panjangnya hendak dikira. Boleh menjadi pemalar rentetan, pembolehubah atau ungkapan.

Nilai pulangan:

Fungsi panjang mengembalikan nilai integer, mewakili bilangan aksara atau bait rentetan.

Nota:

- Fungsi panjang mengira bilangan aksara dalam rentetan, bukan bilangan bait. Untuk set aksara berbilang bait (seperti UTF-8), aksara mungkin terdiri daripada berbilang bait. Oleh itu, fungsi panjang mengira aksara multibait sebagai satu aksara apabila mengira panjang rentetan.

- Jika parameter adalah NULL, fungsi panjang mengembalikan NULL.

Contoh 1: Kira bilangan aksara dalam rentetan

SELECT length('Hello World'); -- 返回11,因为字符串中有11个字符
SELECT length('你好,世界'); -- 返回7,因为字符串中有7个字符
Salin selepas log masuk

Contoh 2: Kira bilangan bait dalam rentetan

SELECT length('Hello World') * CHAR_LENGTH('Hello World'); -- 返回11,因为字符串中每个字符占用1个字节
SELECT length('你好,世界') * CHAR_LENGTH('你好,世界'); -- 返回21,因为字符串中每个字符占用3个字节
Salin selepas log masuk

Contoh 3: Kira panjang medan rentetan dalam jadual

CREATE TABLE students (
    id INT,
    name VARCHAR(50)
);
INSERT INTO students VALUES (1, 'Alice');
INSERT INTO students VALUES (2, 'Bob');
INSERT INTO students VALUES (3, 'Charlie');
SELECT name, length(name) FROM students;
-- 返回:
-- +---------+--------------+
-- | name    | length(name) |
-- +---------+--------------+
-- | Alice   | 5            |
-- | Bob     | 3            |
-- | Charlie | 7            |
-- +---------+--------------+
Salin selepas log masuk

MenggunakanContoh 4: fungsi panjang dalam pertanyaan Buat pertimbangan

SELECT name FROM students WHERE length(name) > 4;
-- 返回:
-- +---------+
-- | name    |
-- +---------+
-- | Alice   |
-- | Charlie |
-- +---------+
Salin selepas log masuk

Ringkasan: Fungsi

length ialah fungsi rentetan dalam MySQL, digunakan untuk mengira bilangan aksara atau bait dalam rentetan tertentu. Fungsi panjang boleh digunakan untuk mengira panjang rentetan untuk operasi dan pertimbangan semasa membuat pertanyaan dan memproses data rentetan. Perlu diingatkan bahawa fungsi panjang mengira bilangan aksara dalam rentetan, bukan bilangan bait. Untuk set aksara berbilang bait, aksara mungkin terdiri daripada berbilang bait, jadi fungsi panjang mengira aksara berbilang bait sebagai satu aksara semasa mengira panjang rentetan.

Atas ialah kandungan terperinci Pengenalan kepada penggunaan fungsi panjang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan