Можно ли использовать подстановочные знаки для переменной столбца?

0

Я использую datatable для хранения строк для сравнения с входом в одной из моих программ. Однако ввод иногда задается с переменной, прикрепленной к концу.

Ex. 'Моя строка поиска MM/dd/yyyy'

В таблице я храню только строку "My Search String" без привязки "MM/dd/yyyy". Есть ли способ использовать подстановочные знаки, чтобы сделать что-то вроде этого?

SELECT * FROM MY_TABLE WHERE SEARCH_STRING% LIKE 'My Search String MM/dd/yyyy'

Я не хочу просто обрезать переменную часть строки в моей программе, так как есть другие строки поиска с другими переменными форматами, и я хочу избежать жесткого кодирования.

  • 0
    Предполагается, что search_string представляет имя столбца или значение записи?
Теги:

1 ответ

2
Лучший ответ

Вы можете сделать это:

WHERE 'My Search String MM/dd/yyyy' LIKE CONCAT(SEARCH_STRING, '%')

Я думаю, что это делает то, что вы описываете.

  • 0
    Спасибо, это работает. Я пытался добавить подстановочный знак, такой как SEARCH_STRING +%.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню