У меня есть таблица mysql, в которой хранятся данные в одном столбце, например

Таблица 12

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

Где место "_" не фиксировано. Но предположим, что мне нужно выполнить поиск 611256 из этой таблицы (это 3-я строка), так как я могу добиться этого во время выполнения? Мне не нужно заменять этот специальный символ в таблице, которую я просто хочу получить во время выполнения. . . . .

0
BRSinh 26 Дек 2013 в 09:05

2 ответа

Лучший ответ

Попробуйте это ... для получения дополнительных сведений о http: // dev. mysql.com/doc/refman/5.0/en/string-functions.html#function_replace

SELECT * from tablename where REPLACE(column1, "_","") = 611256 
4
naveen goyal 26 Дек 2013 в 05:07

Или попробуйте это. просто скажем, что у вас есть текстовое поле, назовите его txtsearch, а затем в dataadapter используйте SELECT STATEMENT следующим образом:

dim myDA as new Mylsqldataadapter("SELECT * FROM tablename WHERE Column1 LIKE '" & txtSearch.text.trim.replace("_","") & "%'",connectionStr)
0
Unknownymous 26 Дек 2013 в 06:31