显示 Emp 表中 Ename 列的长度和前 3 个字符的 SQL 查询
为了显示字符串的长度和前三个字符,字符串函数在 SQL 中可以派上用场。在本文中,让我们看看如何使用 MSSQL 作为服务器显示 Emp 表中 Ename 列的长度和前 3 个字符。
要找到字符串的长度,我们使用 LEN( )函数。
句法:
LEN(Ename)
要查找字符串的前 n 个字符,我们使用 LEFT()函数:
句法:
LEFT(Ename , N)
步骤 1:创建数据库
我们使用以下命令创建一个名为 GeeksforGeeks 的数据库。
询问:
CREATE DATABASE GeeksforGeeks
步骤 2:使用数据库
要使用 GeeksforGeeks 数据库,请使用以下命令:
询问:
USE GeeksforGeeks;
第 3 步:创建表
使用以下 SQL 查询创建一个包含 5 列的表 Emp,如下所示。
CREATE TABLE Emp
(
E_id varchar(20),
Ename varchar(20),
Edept varchar(20),
E_age INT,
E_sex varchar(8)
);
输出:
步骤 4:验证数据库
要查看数据库的描述,请使用以下 SQL 查询,如下所示。
询问:
EXEC sp_columns Emp
输出:
第五步:向表中插入数据
使用以下 SQL 查询将行插入 Emp 表,如下所示。
询问:
INSERT INTO Emp VALUES('E00001','JHONNY','BACKEND DEVELOPER',26,'male'),
('E00002','DARSHI','MARKETING',27,'male'),
('E00003','JASMINE','FRONTEND DEVELOPER',37,'female'),
('E00004','LILLY','FULL STACK DEVELOPER',47,'female'),
('E00005','RONALD','UI DEVELOPER',26,'male')
输出:
步骤 6:验证插入的数据
使用 select 查询检查表中插入的数据,如下所示。
询问:
SELECT* FROM Emp
输出:
- 查询以显示 Ename 列的长度和前 3 个字符。
询问:
SELECT LEN(Ename) AS LengthofEname,
LEFT(Ename,3) AS FirstThree FROM Emp
输出:
- 查询以显示 Ename 列的长度和最后 3 个字符。
询问:
SELECT LEN(Ename) AS LengthofEname,
RIGHT(Ename,3) AS LastThree FROM Emp
输出: