Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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_Sql_Count - Fatal编程技术网

其他表中存在相关记录的表中的mysql计数

其他表中存在相关记录的表中的mysql计数,mysql,sql,count,Mysql,Sql,Count,我有两张桌子,客户和地址。我想统计一下有多少客户的地址像给定的搜索词一样具有名称 差不多 SELECT COUNT(*) as countSearch FROM customers,addresses WHERE address.cu_id=customer.id AND customer.name like ? 餐桌客人 ________________ | id | name | _________________ | 4 | john | | 5 | m

我有两张桌子,客户和地址。我想统计一下有多少客户的地址像给定的搜索词一样具有
名称

差不多

SELECT COUNT(*) as countSearch FROM customers,addresses WHERE address.cu_id=customer.id AND customer.name like ?
餐桌客人

 ________________
| id   |  name   |
 _________________
|  4   |  john   |
|  5   |  mark   |
 _________________
表地址



可以使用内部联接连接两个表

这将显示c.name有多少个地址

SELECT COUNT(*) as countSearch 
FROM customers c INNER JOIN addresses a
     ON a.cu_id  = c.id
WHERE c.name like 'test'

使用显式连接而不是逗号连接。还有什么;问题是你不明白like是怎么工作的吗?看看这个
SELECT COUNT(*) as countSearch 
FROM customers c INNER JOIN addresses a
     ON a.cu_id  = c.id
WHERE c.name like 'test'