SELECT LENGTH(字符串);
CREATE TABLE Products (
product_id INT PRIMARY KEY,
product_name VARCHAR(50),
category VARCHAR(50)
);
INSERT INTO Products VALUES
(1, 'Laptop', 'Electronics'),
(2, 'Smartphone', 'Electronics'),
(3, 'Tablet', 'Electronics');
-- 1. 获取产品名称 'Laptop' 的长度
SELECT LENGTH(product_name)
FROM Products
WHERE product_name = 'Laptop';
-- 注释:返回产品名称 'Laptop' 的长度
-- 2. 获取产品类别 'Electronics' 的长度
SELECT LENGTH(category)
FROM Products
WHERE category = 'Electronics';
-- 注释:返回产品类别 'Electronics' 的长度
-- 1. 获取产品名称 'Laptop' 的长度
SELECT LENGTH(product_name)
FROM Products
WHERE product_name = 'Laptop';
-- 结果:返回 6('Laptop'有6个字符)
-- 2. 获取产品类别 'Electronics' 的长度
SELECT LENGTH(category)
FROM Products
WHERE category = 'Electronics';
-- 结果:返回 11('Electronics'有11个字符)
-- 错误示例:未指定字符串
SELECT LENGTH();
-- 错误原因:LENGTH函数需要指定一个字符串作为参数
-- 错误示例:使用不支持的数据类型
SELECT LENGTH(123);
-- 错误原因:LENGTH函数只能用于字符串类型的数据