我想知道如何编写一个 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/