美文网首页
SQL基本操作

SQL基本操作

作者: 忻恆 | 来源:发表于2020-09-02 10:49 被阅读0次

过滤数据 Filtering

优点

  1. 减少检索到的项目,加速运行速度;
  2. 减轻客户端压力;

使用Where语句实现,WHERE ColName operator value;
operator 用<>表示不等于,BETWEEN 以及 IS NULL

In Operator
IN (9, 10, 12);

Or Operator
与 IN 的功能相同,但是使用 IN 可以

  1. 有更长的列表,写法更加简洁;
  2. IN 执行速度更快;
  3. 可以嵌套另一个SELECT;

如果是常量值,IN会sort列表然后使用二分搜索,但是OR是一个一个地对比

WildCards

对于string 值和 text 数据特别有用,一个 wildcard 是一个用以匹配值的特殊字符。

一般会跟着LIKE一起使用

wildcard 用法
%pizza 以pizza结尾的字符串
piza% 以pizza开头的字符串

_ underscore 表示一个单独的字符

MS Access 使用 asterisk () 而不是 the percent sign (%), and a question mark (?) 而不是 the underscore (_).*

Bracket [] 用法
不适用于DBMS,SQLite

使用 wildcard 的坏处

运行时间更长

ORDER BY

  • 可以接受多个列,可以用数字表示第几列
  • 使用多个列的时候应该用逗号隔开
  • 可以使用没有被SELECT的列
  • 必须是最后的语句

还可以用 ASC 和 DESC

函数

AVG COUNT MIN MAX SUM

例如:
SELECT AVG(point) AS AvgPoint FROM data;

DISTINCT

不计算重复的元素;

不能与COUNT(*)一起使用

GROUP BY

  • 意思是以某个东西为分组

  • 可以包含多个列

  • NULL也会被分组进去

  • WHERE 在数据分组前起作用,HAVING 在分组之后起作用

相关文章

  • SQL基本操作

    SQL2008安装 SQL操作 查看配置管理器-----SQL服务选择自动 2.打开SQL Server Busi...

  • SQL基本操作

    基本操作:CRUD(Create增、Retrieve查、Update改、Delete删)SQL基本操作根据操作对象...

  • SQL基本操作

    乱码 cmd窗口汉字显示乱码,一般set names gbk就好用了 数据类型 varchar(size)可变大小...

  • SQL基本操作

    过滤数据 Filtering 优点 减少检索到的项目,加速运行速度; 减轻客户端压力; 使用Where语句实现,W...

  • SQL - 基本操作

    插入数据 插入 插入检索数据(查询结果应该是单行单列) mysql 方言 ignore 忽略冲突记录,写入不冲突记...

  • SQL基本操作

  • go 操作数据库

    内容 1 database/sql基本操作2 gorm基本操作 1 database/sql 初始化一个数据库连接...

  • HiveQL 数据查询

    HiveQL 查询操作 SQL操作•基本的Select 操作•基于Partition的查询•Join 基本的Sel...

  • [译]Hive学习指南(二)

    Hive SQL的能力 Hive's SQL提供了基本SQL操作。这些操作作用于表和分区,具有以下能力: 可使用W...

  • MaxCompute SQL开发基础

    学习目标 1.了解MaxCompute SQL基本概念和特点2.掌握MaxCompute SQL DDL基本操作3...

网友评论

      本文标题:SQL基本操作

      本文链接:https://www.haomeiwen.com/subject/fuwvsktx.html