🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
**1. 两种查询语法** 查询语句共有两种语法:表连接、子查询。 <br/> **2. 查询关键字** | 关键字 | 作用 | | --- | --- | | where | 条件语句,后面常跟`and·、` or`、` not ` 、`between`、`like`、`in`、not in` | | is null、is not null | 相当于`=null`、`!=null`,但是`=null`、`!=null`没有返回值。无论什么数据类型,都可以赋值为`null`| | in、not in | 相当于`=`、`!=`| | as| 给数据表、列起别名| | order by| 排序。<br/>`order by studentName asc -- 如果是中文,则按编码排序,无意义`<br/>`order by using GBK -- 按拼音排序`<br/>`order by column1 asc, column2 asc -- 对多列进行排序`<br/>`order by length(studentName) esc -- 按字符长度进行排序`<br/>`esc`是升序排序,换成`desc`则是降序,只写`order by`则默认是升序| | limit|限制行数,用于分页。<br/>`select ... limit m, n -- 跳过m条数据,查询n条数据`| | max、min| 聚合函数,用于计算数值、日期类| | avg、sum| 聚合函数、只能用于数值| | count| 聚合函数、统计行数,常与`distinct`关键字组合。<br/>`count(column)` 统计符合`where`条件,并且某一列不是`null`的行的数量。<br/>`count(*)` 统计符合`where`条件的总行数| | group by | 分组,用于聚合行数不止一行结果的情况| |having | 刷选| <br/> **3. 基本语法** ```sql SELECT select_list [ INTO new_table] FROM table_name [ WHERE search_condition] [ GROUP BY group_by_expression] [ HAVING search_condition] [ ORDER BY order_expression [ ASC|DESC ] ] [LIMIT m, n] ```