在MySQL的文本列中搜索字符串?

您可以借助LIKE子句在MySQL的text列中搜索字符串。语法如下-

select *from yourTableName where yourColumnName like '%anyStringValue%';

要使用上述语法,让我们首先创建一个表-

mysql> create table SearchTextDemo

   −> (

   −> BookName TEXT

   −> );

在表中插入一些字符串。查询如下-

mysql> insert into SearchTextDemo values('Let us C');

mysql> insert into SearchTextDemo values('C in Depth');

mysql> insert into SearchTextDemo values('C in Depth with Data Structure');

mysql> insert into SearchTextDemo values('Introduction to Java');

mysql> insert into SearchTextDemo values('Java in Depth');

在select语句的帮助下显示所有记录。查询如下-

mysql> select *from SearchTextDemo;

以下是输出-

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

| BookName                       |

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

| Let us C                       |

| C in Depth                     |

| C in Depth with Data Structure |

| Introduction to Java           |

| Java in Depth                  |

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

5 rows in set (0.00 sec)

这是在文本列中搜索特定字符串的查询-

mysql> select *from SearchTextDemo where BookName like '%in Depth%';

以下是输出-

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

| BookName                       |

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

| C in Depth                     |

| C in Depth with Data Structure |

| Java in Depth                  |

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

3 rows in set (0.00 sec)

查看上面的示例输出,已从列名称“ BookName”中搜索了数据类型为TEXT的字符串“ in Depth”。

以上是 在MySQL的文本列中搜索字符串? 的全部内容, 来源链接: utcz.com/z/327220.html

回到顶部