我有一张包含以下结构的表格。
`post_id` int(5) NOT NULL AUTO_INCREMENT,
`post_title` varchar(250) NOT NULL,
`post_desc` text NOT NULL,
`post_siteid` int(5) NOT NULL
是否可以在MySQL或PHP中编写查询,以检查存储在post_desc
中的每个值,该值是文本类型,而不是存储在同一post_desc
字段中的所有其他值,如果是是重复的,还返回重复文本的百分比和重复的行?
答案 0 :(得分:1)
SET @a = 'hello';
SET @b = 'hell';
SELECT ((LENGTH(@a)-LENGTH(REPLACE(@a,@b,'')))/LENGTH(@a))*100 x;
+---------+
| x |
+---------+
| 80.0000 |
+---------+