可以对列变量使用通配符吗?

bvn4nwqk  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(332)

我正在使用一个datatable来存储字符串,以便与我的一个程序中的输入进行比较。然而,有时输入端会附加一个变量。
例如,“我的搜索字符串mm/dd/yyyy”
在表中,我只存储“我的搜索字符串”,没有附加“mm/dd/yyyy”。有没有办法用通配符来做这样的事情?

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

我不想在我的程序中删掉字符串的变量部分,因为还有其他具有其他变量格式的搜索字符串,我希望避免硬编码。

2jcobegt

2jcobegt1#

您可以这样做:

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

我想这正是你所描述的。

相关问题