例如,我想在数据库中搜索单词"TreeOfLight"并找到行"LampOfLight"。
我有没有办法让它们都用"光"这个词来匹配?
我已经尝试了以下操作(注意,我的变量已被清除(:
SELECT * FROM Presets WHERE areaname LIKE '%$mapQ%'
$mapQ是输入字符串。
我也试过:
SELECT * FROM Presets WHERE '$mapQ' LIKE CONCAT('%', %areaname%, '%')
然而,两者都不适用于我的确切用例。我需要将一个单词的一部分与数据库中的一个单词进行匹配。有什么想法吗?
SELECT * FROM Presets WHERE areaname LIKE '%$mapQ';
将匹配以"light"结尾的所有内容。
SELECT * FROM Presets WHERE ( areaname LIKE 'e%$mapQ%' or areaname LIKE 'p%$mapQ%' );
将匹配"eOfLight"one_answers"pOfLight"以及任何其他e-something-light和p-something-light。
我认为这些查询对您有效SELECT*FROM预设区域名称LIKE'$mapQ%'