我有一个包含以下列的数据库
message varchar(300) latin1_general_ci
我想检索包含特定字符串模式的所有邮件,例如“@测试”。 模式(@test)可以是字符串中的任何位置。
这是可以使用SQL还是我必须通过迭代所有条目在PHP中执行此操作?
答案 0 :(得分:2)
您可以使用以下声明
检索所有此类记录SELECT * FROM `table_name` WHERE `message` LIKE '%@test%'
此查询将返回@test
字段值
message
的所有记录
答案 1 :(得分:0)
您可以将like关键字与通配符一起使用。
where myfield like '%@test%'
百分号是通配符。