最后一条对不上
Topic source我觉得正确得写法应该是这样才对
mysql> SELECT s.id sid,
-> s.name,
-> s.gender,
-> s.score,
-> c.id cid,
-> c.name cname
-> FROM students s, classes c
-> WHERE s.gender = 'M' AND s.class_id = c.id and c.id='1';
+-----+--------+--------+-------+-----+--------+
| sid | name | gender | score | cid | cname |
+-----+--------+--------+-------+-----+--------+
| 1 | 小明 | M | 90 | 1 | 一班 |
| 3 | 小军 | M | 88 | 1 | 一班 |
+-----+--------+--------+-------+-----+--------+
2 rows in set (0.00 sec)
mysql>
- 1
夜暮吙車
SELECT s.id sid, s.name, s.gender, s.score, c.id cid, c.name cname FROM students s, classes c WHERE s.gender = 'M' AND c.id = 1;
sid name gender score cid cname 1 小明 M 90 1 一班 3 小军 M 88 1 一班 6 小兵 M 55 1 一班 7 小林 M 85 1 一班 9 小王 M 89 1 一班
我理解得组合2个表查询,他是2个表得乘积 那么where and 查询和 单表查询得不一样