拿这张桌子。
id | sentence
-------------------
2 | I % cake.
3 | My name is %
您会注意到通配符实际上位于数据库的字段中。
使用MySQL,你可以这样做:
SELECT id FROM mytable WHERE句子LIKE'我的名字是John';
在这个例子中,这将返回3.
所以它就像一个常规的LIKE,但相反。
我的问题是,这可以在SQLite中以任何方式完成,因为当我尝试它时,我没有得到任何结果。有没有办法实现它,如果没有?
编辑:抱歉让我的喜欢& MATCH混淆了。纠正了它。答案 0 :(得分:2)
sqlite不支持所谓的“反向LIKE”运算符(也不支持MySQL),但它确实支持我们称之为“反向反向LIKE”运算符。试试这个:
SELECT id FROM mytable WHERE 'My name is John' LIKE sentence;