SELECT 语句基本用法介绍

158 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

· DQL 数据查询语言(核心) :select(查询)

· DML 数据操纵语言 :update(改) , insert(增) , delete(删)

· DDL 数据定义语言 :create(创建数据表) , alter (增加数据表),drop(删除数据表)

1.DQL 数据查询语言(核心) :select(查询)

· 条件查询 : where , distinct , 逻辑运算符

· 分组 :group by having

· 排序 :order by

· 常用函数等

· 子查询

· 多表关联 :左连接

SELECT 语句基本用法介绍

1.基本语法结构

(1)如何查询表的所有内容

        SELECT * FROM 表名   (select * "*"号代表选择所有内容)

(2)如何查询指定表中的指定列

       SELECT 字段1,字段2,字段…… FROM 表名  (逗号隔开)

(3)如何为列指定别名(AS关键字)

例 :select 字段1 as 要更改的名字 ,字段2 要更改的名字 from 表名

(4)语句大小写的区别

 1. select、字段等关键字大小写的区别

 2. 条件里的大小写区别

(5)运算符介绍

  加减乘除:+ - * /

  比较运算符:> < >= <= <>

2.查询脚本

(1)查询students表所有信息

      select * from student

(2)查询指定列的信息

     select xm,xb,xmjx from student

(3)为列指定别名

     select xm as 姓名,xb as 性别, xmjx as 姓名简写 from student

(4)条件不区分大小写

     select * from STUDENS where xmjx='ntp'

     select * from STUDENS where xmjx='NTP'

      效果是一样的

(5)字段里进行运算

     select ((1+52.8)*5-3.9343)/0.5-10

(6)这货这么自恋,我就不要看到他 过滤掉

     select * from student where xm<>'帅爆了'

Select * FROM 表名 where xh = '?' and fu = '?' (where写一个就行 , and可以写多个 ,用and来连接)

Select top 5 * FROM 表名 where xh = '?' and fu = '?' and li = '?' ("top 5" 表示显示前五行 )

Select top 5 * FROM 表名 where xh = '?' and ( fu = '?' or li = '?')(or 或)

模糊查询与通配符查询
1.特殊关键字

like、in、between

2.通配符

%:代表任意字符

_:代表一个字符

3.空值与空格

4.查询脚本

(1)查询姓王的学生

20210628112512768.png

(2)查询不姓王的学生--not和like的组合使用

image.png

(3)查询姓王且名字是2个字的学生

20210628112512761.png