在MS Access中,我有一个像
这样的查询SELECT t1.*
FROM t1, t2
WHERE (((t1.c1) Like t2.c1));
在t1.c1我有e。克。
"head of marketing"
"head of sales"
"software developer"
...
在t2.c1我有e。克。
" 'asterisk' head of 'asterisk' " (with "*" as placeholders in front and after the search term).
当我运行查询时,我得到了
"head of marketing"
"head of sales"
因此它运作良好。
我从MS Access切换到mySQL。声明没有返回结果 - 只有完全匹配。
如何在本机mySQL中重现SQL语句?
服务器版本:5.6.32-78.1-log Protokoll版本:10
答案 0 :(得分:0)
Access中的星号似乎是通配符。
在包括MySQL在内的大多数SQL方言中,通配符都是'%'匹配一系列字符,而不是*