Сомнение в SQL-запросе с LIKE
Привет,
У меня есть сомнения по поводу sql-запроса, который мне нужен, если кто-то может помочь, заранее спасибо.
Я хочу запросить базу данных продуктов, созданную в MS Acess, через приложение на C #. Мне нужно обратиться к базе данных, ищущей продукт по ссылке, эта ссылка может содержать различные имена и пробелы, например: "ABC FFF HHH XXXXXXXX" и я хочу, например, ввести в текстовое поле часть строки для поиска, например: "HHH", и запрос вернет мне все ссылки, содержащие "HHH", независимо от того, находятся ли они в начале, середине или конце ссылки.
Запрос, который у меня есть, ничего не возвращает:
Select * from product where product_ref like '% + TextBox_ref.Text +%';
Что я должен изменить в запросе, чтобы получить все ссылки, содержащие символы, введенные в текстовое поле, независимо от пробелов, которые ссылка может иметь в базе данных?
Спасибо,
Что я уже пробовал:
Select * from product where product_ref like '% + TextBox_ref.Text +%';
[no name]
Вы должны узнать, как работает конкатенация строк.
"Выберите * из продукта, где product_ref like' % " + TextBox_ref.Текст + "%'";