在搜索时从Mysql数据中删除特殊字符

时间:2013-12-26 05:05:03

标签: mysql vb.net

我有mysql表,它将数据存储在One Column中,就像这样

表12

column1
_______
234_126
6711_12
61_1256
9009_21
34_0979

“_”的位置没有修复但是假设我必须从该表(第3行)搜索611256,那么我怎样才能在运行时实现呢?我不必替换表中的这些特殊字符,我只想在运行时实现。 。 。 。

2 个答案:

答案 0 :(得分:4)

试试这个...了解更多http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace

SELECT * from tablename where REPLACE(column1, "_","") = 611256 

答案 1 :(得分:0)

或试试这个。我只想说你有一个文本框让我们称它为txtsearch然后在dataadapter中使用 SELECT STATEMENT ,如下所示:

dim myDA as new Mylsqldataadapter("SELECT * FROM tablename WHERE Column1 LIKE '" & txtSearch.text.trim.replace("_","") & "%'",connectionStr)