推荐几个sql在线练习网站

零基础

主要面向完全没基础的同学

概念知识的话可以看看数据库的书/C语言网/菜鸟runoob挑一个看一遍就差不多了。
提升

提升熟练度最好的方法就是多练。

书的话,《mysql必知必会》,《MYSQL技术内幕》等
飞升
目前我还处于提升阶段,所以给不了建议,我猜测对更偏向效率,更会向底层靠。

牛客网试题解答示例
比如:不用order by查当日第二大:
这种作法是否想得到呢?

SELECT e.emp_no,s.salary,e.last_name,e.first_name
FROM employees e
JOIN salaries s
ON e.emp_no = s.emp_no
AND s.to_date='9999-01-01'
AND s.salary =
(SELECT s1.salary
    FROM salaries s1
    JOIN salaries s2
    ON s1.salary <= s2.salary
    AND s1.to_date='9999-01-01' AND s2.to_date='9999-01-01'
    GROUP BY s1.salary
    HAVING count(DISTINCT s2.salary)=2
);

最后: 刷题要多看别人的题解
站在巨人的肩膀上,视野会更加开阔。

你可能感兴趣的:(sql)