推荐一个SQL查询语句在线练习网站——SQLZOO,这个网站上的题目由易到难,把整个网站上的题目都做完的话你可以自主的写出接近100条SQL查询语句,从简单的单表条件查询到多表联结查询,自联结查询等等。

官网:https://sqlzoo.net/wiki/SQL_Tutorial/zh

sql基础
  • sql基础:https://sqlzoo.net/wiki/SELECT_basics/zh

  • 文字样式匹配查询:https://sqlzoo.net/wiki/SELECT_names/zh

  • select测试:https://sqlzoo.net/wiki/SELECT_Quiz/zh

一般查询
  • World表查询:https://sqlzoo.net/wiki/SQLZOO:SELECT_from_WORLD_Tutorial/zh

  • World表测试:https://sqlzoo.net/wiki/BBC_QUIZ/zh

  • Nobel表查询:https://sqlzoo.net/wiki/SELECT_from_Nobel_Tutorial/zh

  • Nobel表测试:https://sqlzoo.net/wiki/Nobel_Quiz/zh

子查询
  • 子查询原理:https://sqlzoo.net/wiki/Using_nested_SELECT/zh

  • 子查询练习:https://sqlzoo.net/wiki/SELECT_within_SELECT_Tutorial/zh

  • Nobel子查询:https://sqlzoo.net/wiki/The_nobel_table_can_be_used_to_practice_more_subquery./zh

  • 子查询测试:https://sqlzoo.net/wiki/Nested_SELECT_Quiz/zh

聚合函数和Null
  • 聚合函数练习1:https://sqlzoo.net/wiki/SUM_and_COUNT/zh

  • 聚合函数练习2:https://sqlzoo.net/wiki/The_nobel_table_can_be_used_to_practice_more_SUM_and_COUNT_functions./zh

  • 聚合函数测试:https://sqlzoo.net/wiki/SUM_and_COUNT_Quiz

  • Null值练习1:https://sqlzoo.net/wiki/Using_Null/zh

  • Null值练习2:https://sqlzoo.net/wiki/Scottish_Parliament/zh

  • Null值测试:https://sqlzoo.net/wiki/Using_Null_Quiz

表连接
  • 表连接练习1:https://sqlzoo.net/wiki/The_JOIN_operation/zh

  • 表连接练习2:https://sqlzoo.net/wiki/Music_Tutorial/zh

  • 表连接测试1:https://sqlzoo.net/wiki/JOIN_Quiz

  • 表连接练习3:https://sqlzoo.net/wiki/More_JOIN_operations/zh

  • 表连接测试2:https://sqlzoo.net/wiki/JOIN_Quiz_2

自连接及函数
  • 自连接练习:https://sqlzoo.net/wiki/Self_join/zh

  • 自连接测试:https://sqlzoo.net/wiki/Self_join_Quiz

  • 常用函数:https://sqlzoo.net/wiki/Functions_Reference