Я использую 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'
Я не хочу просто обрезать переменную часть строки в моей программе, так как есть другие строки поиска с другими переменными форматами, и я хочу избежать жесткого кодирования.
Вы можете сделать это:
WHERE 'My Search String MM/dd/yyyy' LIKE CONCAT(SEARCH_STRING, '%')
Я думаю, что это делает то, что вы описываете.