在这里,我们将一起探讨如何在 SQL 中查找以指定字母开头的人名。在本文中,我们将使用 Microsoft SQL Server 作为我们的数据库。
例如,查找名字以字母 "H" 开头的人。我们将在 SQL 查询中,在指定字母后使用 % 符号。在这里,我们将首先创建一个名为 "geeks" 的数据库,然后在该数据库中创建一个表 "department"。之后,我们将在该表上执行我们的查询。
创建数据库:
CREATE DATABASE geeks;
使用这个数据库:
USE geeks;
这是我们在 geeks 数据库中的表
CREATE TABLE department(
ID int,
SALARY int,
NAME Varchar(20),
DEPT_ID Varchar(255));
查看表结构:
EXEC sp_column department;
向表中添加数据:
INSERT INTO department VALUES (1, 34000, ‘ANURAG‘, ‘UI DEVELOPERS‘);
INSERT INTO department VALUES (2, 33000, ‘harsh‘, ‘BACKEND DEVELOPERS‘);
INSERT INTO department VALUES (3, 36000, ‘SUMIT‘, ‘BACKEND DEVELOPERS‘);
INSERT INTO department VALUES (4, 36000, ‘RUHI‘, ‘UI DEVELOPERS‘);
INSERT INTO department VALUES (5, 37000, ‘KAE‘, ‘UI DEVELOPERS‘);
这是我们表内的数据:
SELECT * FROM department;
现在,让我们查找以指定字母开头的人名:
> 语法:
>
>
>
>
>
> SELECT "column_name"
>
>
>
>
>
> FROM "table_name"
>
>
>
>
>
> WHERE "column_name" LIKE {PATTERN};
示例 1: 在这个例子中,我们将查找以 H 开头的名字。
SELECT * FROM department WHERE NAME LIKE ‘**H%‘;**
输出:
示例 2: 在这个例子中,我们将查找以 R 开头的名字。
SELECT * FROM department WHERE NAME LIKE ‘**R%‘;**
输出:
示例 3 : 在这个例子中,我们将查找以字符 ‘G‘ 结尾的名字。
SELECT * FROM department WHERE NAME LIKE ‘%G‘;
输出 :-