📜  显示 Emp 表中 Ename 列的长度和前 3 个字符的 SQL 查询

📅  最后修改于: 2022-05-13 01:55:29.559000             🧑  作者: Mango

显示 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

输出: