Я все еще не уверен, что следую тому, что вы хотите.Звучит так, будто запрос типа
SELECT * FROM `table` WHERE REPLACE(string_field, "@", "") = "user query"
может быть тем, что вы ищете.
См. REPLACE .Для более сложного сопоставления есть также регулярных выражений , хотя это, вероятно, будет довольно грязно для того, что вы описываете.
РЕДАКТИРОВАТЬ: Только что увидел ваш комментарий.Звучит так, будто вы хотите занести в черный список определенные символы из запроса пользователя, поскольку они относятся к вашей системе.Нет, это невозможно сделать.Где-то вам понадобится операция замены строки для удаления этих символов;либо в вашем приложении, либо в хранимой процедуре / функции, если вы хотите поместить ее в базу данных.