SELECT *
FROM TABLE_NAME
WHERE FIND_IN_SET(‘SEARCH_STRING’, COLUMN_NAME) >0;
其中,TABLE_NAME是要查询的表格名称,COLUMN_NAME是要查询的列名称,SEARCH_STRING是要搜索的字符串。
这种函数的原理是将逗号分隔的字符串转化为一个MySQL中的表格形式,然后使用MySQL中的查询语句来搜索其中的数据。这种函数非常适用于处理逗号分隔的数据,如标签、分类等。
”标签的书籍,可以使用如下的查询语句:
SELECT *
FROM books’, tags) >0;
”标签的书籍。
除了FIND_IN_SET函数,MySQL中还有其他逗号分隔的函数,如SUBSTRING_INDEX函数、REGEXP函数等。这些函数都可以用来处理逗号分隔的数据,但它们的用法和语法略有不同。
总之,MySQL中逗号分隔的函数是一种非常实用的函数,可以用来处理逗号分隔的数据,如标签、分类等。熟练掌握这种函数的用法,可以提高数据处理的效率。