使用LIKE或REGEXP在MySQL中搜索具有特定值的记录?

让我们首先创建一个表-

mysql> create table DemoTable651 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,Value varchar(100));

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

mysql> insert into DemoTable651(Value) values('Title');

mysql> insert into DemoTable651(Value) values('course');

mysql> insert into DemoTable651(Value) values('subject');

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

mysql> select *from DemoTable651;

这将产生以下输出-

+----+---------+

| Id | Value   |

+----+---------+

|  1 | Title   |

|  2 | course  |

|  3 | subject |

+----+---------+

3 rows in set (0.00 sec)

以下是使用LIKE搜索特定值的查询-

mysql> select *from DemoTable651 where Value LIKE 'course';

这将产生以下输出-

+----+--------+

| Id | Value  |

+----+--------+

|  2 | course |

+----+--------+

1 row in set (0.00 sec)

以下是使用REGEXP搜索特定值的查询-

mysql> select *from DemoTable651 where Value REGEXP 'course';

这将产生以下输出-

+----+--------+

| Id | Value  |

+----+--------+

| 2  | course |

+----+--------+

1 row in set (0.00 sec)

以上是 使用LIKE或REGEXP在MySQL中搜索具有特定值的记录? 的全部内容, 来源链接: utcz.com/z/330939.html

回到顶部