2013-05-01 40 views
-1

我有一個數據庫其中包含以下列SQL檢索記錄,如果它有特定的模式

message  varchar(300) latin1_general_ci 

我要檢索含有特定字符串的模式,例如所有消息「@測試」。 模式(@test)可能在字符串中的任何位置。

這是可能的SQL或我必須通過迭代所有條目在PHP中這樣做?

+0

「@Test」的所有記錄檢索所有這些記錄是在中間,或者以' @ test'i imean你說什麼模式 – 2013-05-01 13:54:26

+0

LIKE是可能的,但包含子字符串搜索不是可靠的。 – Tim 2013-05-01 13:55:24

+0

我已更新帖子。該模式可以在任何地方。 – tobias 2013-05-01 14:07:26

回答

2

你可以用以下語句

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

這個查詢將返回包含隨時隨地@testmessage字段值

0

您可以在通配符中使用like關鍵字。

where myfield like '%@test%' 

百分比符號是通配符。

相關問題