Php 如何检查第一列的行是否与第二列相似?
我使用这个查询Php 如何检查第一列的行是否与第二列相似?,php,mysql,Php,Mysql,我使用这个查询 Select t1.name as first, t2.name as second From products t1, products t2 -name- A B C D E -first- -second- A A B A C A D A E A A B B B C B D B E B 这将创建两列,如下所示。A、 B用于解释目的
Select t1.name as first, t2.name as second From products t1, products t2
-name-
A
B
C
D
E
-first- -second-
A A
B A
C A
D A
E A
A B
B B
C B
D B
E B
这将创建两列,如下所示。A、 B用于解释目的
在查询之前
Select t1.name as first, t2.name as second From products t1, products t2
-name-
A
B
C
D
E
-first- -second-
A A
B A
C A
D A
E A
A B
B B
C B
D B
E B
询问之后
Select t1.name as first, t2.name as second From products t1, products t2
-name-
A
B
C
D
E
-first- -second-
A A
B A
C A
D A
E A
A B
B B
C B
D B
E B
如何检查第一列的行是否与第二列相似
更新
我运行mySQL
对于相似性,我的意思是希望发现它们的相似性百分比更多地是一个指定的值。比如,如果第一个包含一个字符串,第二个我穿一个字符串,那么有一定的相似性。如果这个百分比大于70,那么它们是相似的。有很多方法,这里有一种方法可以让您获得所有符合您标准的产品
SELECT
t1.name AS first, t2.name AS second
FROM
products t1, products t2
WHERE
t1.name = t2.name
或者,如果需要所有的值
Select
t1.name as first t2.name as second, (if t1.name = t2.name THEN 1 ELSE 0) as match
From
products t1, products t2
有很多种方法,这里有一种方法可以让您获得所有符合您标准的产品
SELECT
t1.name AS first, t2.name AS second
FROM
products t1, products t2
WHERE
t1.name = t2.name
或者,如果需要所有的值
Select
t1.name as first t2.name as second, (if t1.name = t2.name THEN 1 ELSE 0) as match
From
products t1, products t2
好的,下面是要做的
像运行select脚本一样运行select脚本,以获得所有可能的结果
要计算的组合。
制作一个循环的php脚本
通过每种方法计算相似性百分比
在php中使用类似的_文本函数
http://www.php.net/manual/en/function.similar-text.php
将所有三个值写入新表
现在只需查询新表
获取百分比大于70的所有行。
好的,下面是要做的
像运行select脚本一样运行select脚本,以获得所有可能的结果
要计算的组合。
制作一个循环的php脚本
通过每种方法计算相似性百分比
在php中使用类似的_文本函数
http://www.php.net/manual/en/function.similar-text.php
将所有三个值写入新表
现在只需查询新表
获取百分比大于70的所有行。
你说的相似是什么意思?相同?我的意思是他们的相似性百分比更多的是一个特定的值。比如,如果第一个包含一个字符串,第二个我穿一个字符串,那么有一定的相似性。如果该百分比大于70,则它们是相似的。您正在运行什么数据库?是否可以先在数据库上运行脚本以生成值?还是需要更具动态性?@JPampos:一个单词一个单词的比较就足够了吗?因此,我认为PHP将提供更好的解决方案。我要做的是在数组中加载单词,然后比较它们之间的元素。相似是什么意思?相同?我的意思是他们的相似性百分比更多的是一个特定的值。比如,如果第一个包含一个字符串,第二个我穿一个字符串,那么有一定的相似性。如果该百分比大于70,则它们是相似的。您正在运行什么数据库?是否可以先在数据库上运行脚本以生成值?还是需要更具动态性?@JPampos:一个单词一个单词的比较就足够了吗?因此,我认为PHP将提供更好的解决方案。我要做的是将单词加载到一个数组中,然后比较它们之间的元素。请参阅我的更新问题,其中我解释了“相似”的含义。请参阅我的更新问题,其中我解释了“相似”的含义。