MySQL查询对列中的特定姓氏进行基本搜索

您可以使用LIKE运算符对姓氏进行基本搜索。我们首先创建一个表:-

mysql> create table DemoTable
   -> (
   -> CustomerName varchar(100),
   -> CustomerAge int
   -> );

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable values('John Doe',34);

mysql> insert into DemoTable values('David Miller',24);

mysql> insert into DemoTable values('Bob Doe',27);

mysql> insert into DemoTable values('Carol Taylor',29);

使用select语句显示表中的所有记录-

mysql> select *from DemoTable;

输出结果

这将产生以下输出-

+--------------+-------------+
| CustomerName | CustomerAge |
+--------------+-------------+
| John Doe     | 34          |
| David Miller | 24          |
| Bob Doe      | 27          |
| Carol Taylor | 29          |
+--------------+-------------+
4 rows in set (0.00 sec)

以下是从列中搜索姓氏的查询-

mysql> select *from DemoTable where CustomerName LIKE '%Doe%';

输出结果

这将产生以下输出-

+--------------+-------------+
| CustomerName | CustomerAge |
+--------------+-------------+
| John Doe     | 34          |
| Bob Doe      | 27          |
+--------------+-------------+
2 rows in set (0.00 sec)