# Course 2: 在 TiDB 上学习 SQL 语句 (Code#: 201.2)

## 课程前置条件
+ 您能够通过 MySQL 命令行程序连接到 TiDB 数据库。

## 课程简介
+ 本课程重点介绍基本的 SQL 查询技能，并指导学员在编写 SQL 时考虑性能。本课程大部分内容与 MySQL 一致，学习者可以深刻体会到 TiDB 与 MySQL 的兼容性。 

## 适用对象
+ 开发人员、SQL 初学者

## 课程难度等级
+ 入门

## 学习时长
+ 1 天

## 概要
+ 在TiDB中查询数据
  + 使用 DESC
  + 使用 SELECT 语句检索记录
  + SELECT 功能: DISTINCT, WHERE, ORDER BY, LIMIT
  + 从 MySQL 客户端查询数据
  + 获取查询执行计划
  + 通过 KeySet Seeker 优化分页
+ 数据类型和表达式
  + 描述数据类型
  + 描述数字、日期、字符串和NULL
  + 描述布尔表达式
  + 选择正确的数据类型
+ 函数和表达式
  + 使用字符串函数
  + 使用日期和时间函数
  + 使用数字函数
  + 使用聚合函数
  + 使用窗口函数运行简单分析
  + 使用控制流函数
  + 理解TiKV表达式下推
+ Joins
  + JOIN 概念
  + JOIN 多表
  + 对多个查询执行 UNION 和其他集合操作
+ 子查询
  + 子查询概念
  + 简单子查询
  + 子查询相关



