Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个包含以下列的数据库
message varchar(300) latin1_general_ci
我想检索所有包含特定字符串模式的消息,例如“@test”。模式 (@test) 可以在字符串中的任何位置。
这是否可以通过 SQL 实现,还是我必须通过遍历所有条目在 PHP 中执行此操作?
您可以使用以下语句检索所有此类记录
SELECT * FROM `table_name` WHERE `message` LIKE '%@test%'
此查询将返回包含字段值中@test任何位置的所有记录message
@test
message
您可以将 like 关键字与通配符一起使用。
where myfield like '%@test%'
百分号是通配符。