例子中的分组选择不太严谨,杀怪数排第一或第二的日期如果有两条及以上的数据的情况下,会少查出来数据,所以例子中的语句不太对,但是分组的思想是对的
2017-03-14
1 孙悟空 斗战胜佛
2 猪八戒 净坛使者
---------------------------
1 孙悟空 成佛
2 牛魔王 成魔
估计老师忘记自己没说了,说着被剪掉了,哈哈哈,大家开心一点
2 猪八戒 净坛使者
---------------------------
1 孙悟空 成佛
2 牛魔王 成魔
估计老师忘记自己没说了,说着被剪掉了,哈哈哈,大家开心一点
2017-03-11
CREATE TABLE `friends` (
`id` int(11) NOT NULL,
`user_name` varchar(255) DEFAULT NULL,
`over` varchar(255) DEFAULT NULL
) CREATE TABLE `stars` (
`id` int(11) NOT NULL,
`user_name` varchar(255) DEFAULT NULL,
`over` varchar(255) DEFAULT NULL
)
`id` int(11) NOT NULL,
`user_name` varchar(255) DEFAULT NULL,
`over` varchar(255) DEFAULT NULL
) CREATE TABLE `stars` (
`id` int(11) NOT NULL,
`user_name` varchar(255) DEFAULT NULL,
`over` varchar(255) DEFAULT NULL
)
2017-03-11
最赞回答 / 伪民工
不行,两次JOIN你可以假象成两张不同的表,但是结构和数据都一样,第二张表求最大值行,以最大值的行筛选出第一次JOIN的表数据,第一次JOIN的表数据和主查询的表构成最终的查询数据
2017-03-01
最新回答 / 李东岳
别名是为了区分表和简化表的,比如userxxxxxxxx表名很长,你取一个别名后就可以通过a.字段啦,同一个表的字段不可能相同,相同字段也只能通过表名字区分。字段别名如果需要是都要分别取的
2017-02-23