SELECT 语句基本用法介绍

· 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)查询姓王的学生

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

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

你可能感兴趣的:(SQL,SQL,server,sql,数据库)