MYSQL中的Match()与()匹配
我正在运行以下查询,以搜索完整地址列中包含“838”的字符串 我在MYSQl中使用Match 我正在运行以下查询MYSQL中的Match()与()匹配,mysql,sql,match,mysql-workbench,against,Mysql,Sql,Match,Mysql Workbench,Against,我正在运行以下查询,以搜索完整地址列中包含“838”的字符串 我在MYSQl中使用Match 我正在运行以下查询 SELECT * FROM fulladdress WHERE MATCH (full_address) AGAINST ('838*' IN BOOLEAN MODE) 只会产生以838开头的记录, 我想要以838结尾,中间也包含838的记录。 我该换什么? 我不想用“喜欢” 我也试过“*838%”、“%838%”、“838”等。但是,它们不起作用。为什么不使用LIKE?请添
SELECT *
FROM fulladdress
WHERE MATCH (full_address) AGAINST ('838*' IN BOOLEAN MODE)
只会产生以838开头的记录,
我想要以838结尾,中间也包含838的记录。
我该换什么?
我不想用“喜欢”
我也试过“*838%”、“%838%”、“838”等。但是,它们不起作用。为什么不使用LIKE?请添加一个解释,说明您不仅为OP做了什么,而且为SO的未来访问者做了什么。建议的
如“838”
只需这样做即可。
SELECT * FROM fulladdress WHERE full_address REGEXP '838'