Contents

sql:sql查询语句

本文采用知识共享署名 4.0 国际许可协议进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,可适当缩放并在引用处附上图片所在的文章链接。

基础语法

样例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
select
 ... # 列名1,列名2,列名N 查询需要输出的内容;最后顺序运行
 name as 姓名 ,
 distinct name as 姓名 # 进行去重
from
 ... # 从什么表中查询
where
 ... # 满足某种条件的内容
 name is not null # 姓名不是空
 number == '002' # 指定学号

sql的书写规则

  • 以英文分号 ; 结尾; 所有的符合必须在英文状态输入;

  • 关键字不区分大小写(一般显示蓝色的),如select和SELECT 一样; 但列名等非关键字区分大小写。

  • 每一列的列名及字段名不可以加单引号;且列名不可以有空格(姓名OK,但姓 名不行;)

  • 语句之间不能有空格行;

注释的使用

  • 单行注释用“— XXX”线后面有一个空格;

  • 多行注释用“/**/”

运算符

  • 算术运算符:+、-、*、/—-加减乘除; 所有数据和NULL运算为空; 例如 5+null =null;

  • 比较运算符: >、>=、<、<=、<>(不等于);

  • 字符串的比较,从头开始一个个比较,例如 字符串 ‘10’< ‘2’;

  • 逻辑运算符: and(且)、or(或)、in(在。。间),in是OR的简写版; between and (在什么 区间);

字符串模糊查询

  • % 代表任意字符串
    • where 姓名 like ‘猴%’——查找第一一个字是猴
    • where 姓名 like ‘%猴’——查找最后一个字是猴的
    • where 姓名 like ‘%猴%’——查找中间包含一个字是猴的
  • _ 1个下划线表示任意一个字符,几个下划线就几个字符
    • where 姓名 like ‘猴__’——查找第一一个字是猴且包含3个字的

在线网站

SELECT

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
select 
   name as 名称,
   gdp as GDP ,
   area as 面积
from 
   world
where 
   name != 'France'and
   gdp > 2029812000000 and
   area in (242900, 377930)