在MySQL中JOIN,ON和之间有什么区别USING()?据我所知,USING()只是更方便的语法,而ON当列名不相同时允许更多的灵活性.然而,这种差异是如此微小,你会认为他们只是消失了USING().
除此之外还有更多的东西吗?如果是,我应该在特定情况下使用哪个?
我正在尝试获取"分组"记录的第一个和最后一个记录.
更确切地说,我正在做这样的查询
SELECT MIN(low_price), MAX(high_price), open, close
FROM symbols
WHERE date BETWEEN(.. ..)
GROUP BY YEARWEEK(date)
Run Code Online (Sandbox Code Playgroud)
但我想获得该组的第一个和最后一个记录.它可以通过做大量的请求完成,但我有一个非常大的表.
是否有一个(如果可能的话处理时间很短)用MySQL做这个的方法?
我可以在mysql中使用聚合函数(LAST)吗?
如果是,那么为什么给我以下查询的错误::
SELECT `user_id`,last(`value`)
FROM `My_TABLE`
group by `user_id`
Run Code Online (Sandbox Code Playgroud)
错误 ::您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'(value)FROM My_TABLEgroup by user_id' 附近使用正确的语法
编辑 ::我得到的答案"最后"未在MySql中使用.然后如何在MySql中执行它?