Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL选择不同行中常用名称的数量_Mysql_Select - Fatal编程技术网

MySQL选择不同行中常用名称的数量

MySQL选择不同行中常用名称的数量,mysql,select,Mysql,Select,我正在尝试查找不同行中的普通(朋友)数。 这是样品表 name friends JACK SMITH HENRY FORD,JAMES ANDERSON, ADAM SMITH JACK A SMITH CARL ERIKSON JACK B SMITH HENRY FORD,JAMES ANDERSON 我想知道他们有多少普通朋友。结果是: name friends

我正在尝试查找不同行中的普通(朋友)数。 这是样品表

    name            friends
JACK SMITH     HENRY FORD,JAMES ANDERSON, ADAM SMITH
JACK A SMITH   CARL ERIKSON
JACK B SMITH   HENRY FORD,JAMES ANDERSON
我想知道他们有多少普通朋友。结果是:

    name            friends                              num-common-friends
JACK SMITH     HENRY FORD,JAMES ANDERSON, ADAM SMITH     
JACK A SMITH   CARL ERIKSON                              0 -> he has zero common friends with JACK SMITH
JACK B SMITH   HENRY FORD,JAMES ANDERSON                 2 -> he has two common friends with JACK SMITH
我对没有中间名的杰克·史密斯的普通朋友的数量不感兴趣

表格结构为: (
id
fname
mname
lname
name


非常感谢。

我强烈建议您考虑规范化您的数据库。如果可能的话,把朋友们分成一个新的表(1-n),这会使这个问题变得更容易…或者,不要麻烦你们双方都同意的RDBMSI。那么,你能看到前面的问题吗?这个问题来自朋友专栏,是由
group\u concat()
产生的。如果你能提供表结构,那就太好了。