SQL数据库学习之路(五)
发布日期:2021-06-30 16:33:42 浏览次数:2 分类:技术文章

本文共 1137 字,大约阅读时间需要 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://kongchengji.blog.csdn.net/article/details/83349723 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:SQL数据库学习之路(六)
下一篇:SQL数据库学习之路(四)

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月08日 01时53分02秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章