我想选择包含字符串(例如 * abc *)的所有行示例:美国广播公司阿布迪0abc0abcd我想把上面的东西都还回去。我的第一个方法是:
SELECT * FROM notes WHERE notes MATCH '^abc*'
但是它返回0个结果。其次是:
SELECT * FROM notes WHERE notes MATCH '*abc*'
但是它返回了一个错误(我认为星号不能用作第一个字符)。我该怎么做呢?先谢了
k4aesqcs1#
问题在于您对^的使用:你的字符串不是以abc开头的,所以不匹配。根据SQLite documentation:
^
abc
MATCH“^one”--任何列中的第一个标记必须为“one”
1条答案
按热度按时间k4aesqcs1#
问题在于您对
^
的使用:你的字符串不是以abc
开头的,所以不匹配。根据SQLite documentation:MATCH“^one”--任何列中的第一个标记必须为“one”