博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL数据库学习之路(五)
阅读量:5992 次
发布时间:2019-06-20

本文共 1195 字,大约阅读时间需要 3 分钟。

一、查询

   1.为表起别名as。   

select *from ClassId as id  --选择ClassId 表,起别名为id(一般因为原来名字太长所以起短一点的别名)

      

   2.查询全部列,指定列。为列起别名as。    

       select ClassName as 姓名 from ClassId id    --选择ClassId表中的ClassName列,结果窗口只会显示该列.可以为该列起中文别名。

 

 

 

   3.查询前N部分数据:

       top n 列名:表示查看前n行

      select top 1 * from gg   --查询gg表第一行的数据

 

       top n percent 列名:表示查看前百分之几的数据。

       select top 50 percent  * from gg   --查询gg表前50%的数据

   

 

   4.排序:order by 列名1 asc|desc,列名1 asc(由小大大)|desc(由大到小)

select *from gg order by Id desc  --将gg表由Id列由大到小排序

5.消除重复行: distinct

select distinct Id from gg   --消除gg表中Id重复的行

6.条件查询:写在where之后。

  对行进行筛选,返回bool类型的值。

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

between...and ...表示在一定的范围之内。                   in表示在一个非连续的范围内。

逻辑运算符:and   or   not 

select *from gg where Id=4  --查询gg表中Id列=4的行

select *from gg where Id between 2 and 3   --查询gg表中Id为2和3之间的行

select *from gg where Id in(1,5)   --查询gg表中Id为1或5的行

select *from gg where not Id=3    --查询gg表中Id不为3的行

7.模糊查询:用于处理字符串类型的值

运算符包括:like      % (表示0到多个)  _(表示一个任意字符)    [] ^                       

% 与_写在[]中表示本身的意思

在[]中表示一个连续的范围可以使用 -

^写在[]内部的开头,表示不使用内部的任何字符

null的判断:使用is null或者is not null

例子:select *from gg where Name like '%青%'   ---模糊查询,名字里面包含青的

          select *from gg where Name like '_虎'   ---模糊查询,名字里面第二个字是虎的

          update gg set Name =null where Id=2    --将Id为2的名字设置为空

 

 

转载于:https://www.cnblogs.com/951201193-wzc/p/10294964.html

你可能感兴趣的文章
MySql事务无法回滚的原因
查看>>
Makefile学习(二)[第二版]
查看>>
MVC过滤器
查看>>
手把手教你搭建SpringMVC——最小化配置
查看>>
Shell脚本[运算表达式,条件控制语句]
查看>>
黄聪: 50 个 Bootstrap 插件
查看>>
CSharpGL(17)重构CSharpGL
查看>>
C#日期格式精确到毫秒以及上下午
查看>>
EF Code First 学习笔记:表映射
查看>>
String深度解析
查看>>
Web jquery表格组件 JQGrid 的使用 - 全部代码
查看>>
Nginx日志定时切割脚本
查看>>
Python|PyCharm安装scrapy包
查看>>
Asp.Net customErrors与httpErrors的区别
查看>>
Gitlab环境快速部署(RPM包方式安装)
查看>>
intent详解(一)
查看>>
启动ip转法功能
查看>>
windows 访问 ubuntu虚拟机 django服务器 失败
查看>>
linux设备模型_转
查看>>
洛谷P2055 [ZJOI2009]假期的宿舍 [二分图最大匹配]
查看>>