php - 可以用来代替 mysql_num_rows 的 mysql 查询

标签 php mysql

我想知道如何编写一个 mysql 查询来检查其他表中存在多少条记录?

table 1 : names

id name
-- ----
4  john
5  mike
6  jenny

table 2 : cars

id name_id car
-- ------- ---
1   4      bmw
2   4      wv
3   6      honda

query = "SELECT * FROM names WHERE id = '4'" <- 在该查询中,我还想检查 cars 表中有多少条记录,或者是否有记录?

最佳答案

应该这样做:

SELECT names.id, name, COUNT(car) as 'cars'
FROM names LEFT JOIN cars ON names.id = cars.nameid 
WHERE names.id = '4'
GROUP BY names.id, name

关于php - 可以用来代替 mysql_num_rows 的 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4142207/

相关文章:

php - zend 新手问题 - "No adapter found for "

php - 在 MYSQL 和 PDO 中使用 HAVING COUNT 显示重复数据

如果行存在,MySQL删除?

MySQL 计算重复的行值并且不显示重复的行名称

php - HTML Editable P 更新 MySQL DB

jquery - 使用ajax(jquery)高效访问mysql数据库

php - 我想从我的数据库表中获取所有记录而没有最近添加的记录

php - Paypal IPN 调用 - fsockopen 超时

mysql - MySQL Workbench 中的强制性是否意味着引用字段不能为 NULL?

php - Laravel 项目 ERR_EMPTY_RESPONSE