-1

我有一个包含以下列的数据库

message     varchar(300)    latin1_general_ci

我想检索所有包含特定字符串模式的消息,例如“@test”。模式 (@test) 可以在字符串中的任何位置。

这是否可以通过 SQL 实现,还是我必须通过遍历所有条目在 PHP 中执行此操作?

4

2 回答 2

2

您可以使用以下语句检索所有此类记录

SELECT * FROM `table_name` WHERE `message` LIKE '%@test%'

此查询将返回包含字段值中@test任何位置的所有记录message

于 2013-05-01T13:54:31.903 回答
0

您可以将 like 关键字与通配符一起使用。

where myfield like '%@test%'

百分号是通配符。

于 2013-05-01T13:54:19.220 回答