志在指尖
用双手敲打未来

sql select(sql select语句的功能详解)

sqlselect

Hello,我们好,这里是随时随地准备死磕的DFBoy,今日,准备进入本门课程《高效Excel,凭仗SQL,活学活用Access》的第一个模块。
#Access与SQL的纠缠#
一、事例/需求介绍
在很多实践需求中,都需要用到这样一个操作——选取契合条件的数据。
在SQL里边,运用这个操作主要用到的代码是——SELECT。
为了让我们更好地在实践运用中有所突破,本章节的内容便是和我们讲述一下SELECT的相关运用方法。
二、代码构思进程
SELECT的用法很简单,用中文的说法便是“从指定的表格中选定相应的、契合条件的数据并将其以表格方式展现出来”。
一起,SELECT还能够运用特别的表达方式,给选定的数据一个新的列名,便利后续运用。
为了便利我们理解,本章节运用的代码对应的表格如下图所示:

sql

sqlselect语句的功能详解

简略查询SELECT-FROM
用于无条件查询单张表中的行或列
假设有表如图所示
这儿写图片描绘
查询姓名叫‘叶清逸’的记载:
select*fromT_USERwhereu_name=’叶清逸’;
查询成果:
这儿写图片描绘
查询一个或多个特点,u_name,u_age,u_score:
selectu_name,u_age,u_scorefromT_USER;
查询成果:
这儿写图片描绘
AS关键字
使用AS给查询成果取别名(AS也能够省略):
–可加””也可不加假如不加双引号默认字母大写假如需求小写字母或别名由多个字母组成则需求加上双引号。–AS也可省略。selectu_nameas姓名,
u_ageas”年龄”,
u_score成果fromT_USER;
查询成果:
这儿写图片描绘
管用运算符
SELECT中能够对数字和日期进行加减乘除运算
selectu_name,u_score,u_score+10,u_score-10,u_score*2,u_score/2fromT_USER;
运转成果:
这儿写图片描绘
连接符“||”
SQL中的连接符”||”可将成果连接起来为一列
-将u_name和“的成果为”u_score连接起来
selectu_name||’的成果为’||u_scoreas成果fromT_USER;
查询成果:
这儿写图片描绘
条件查询SELECT-WHERE
SQL中能够用SELECT-WHERE进行条件查询
比较运算‘<’‘<=’‘>’‘>=’‘!=’
SQL中能够使用条件运算符‘<’‘<=’‘>’‘>=’‘!=’过滤查询成果中的某些行,多个条件之间能够用‘and’连接。
-查询T_USER表中成果大于等于60分的学生
selectu_name,u_scorefromT_USERwhereu_score>=60;
查询成果:
这儿写图片描绘
与条件(AND,BETWEEN)
查询A-B区间
查询T_USER表中成果大于等于60分且小于等于80分的学生
AND写法
selectu_name,u_scorefromT_USERwhereu_score>60andu_score<80
BETWEEN写法
selectu_name,u_scorefromT_USERwhereu_scorebetween60and80;
查询成果:
这儿写图片描绘
或条件(OR,IN)
SQL中用于或运算的关键字OR和IN
查询分数大于90分或许小于60分的记载-OR
selectu_name,u_scorefromT_USERwhereu_score>90oru_score<60;
运转成果:
这儿写图片描绘
-查询成果为100,98,65的学生-IN
selectu_name,u_scorefromT_USERwhereu_scorein(100,98,65);
运转成果:
这儿写图片描绘
非条件(!=,NOT)
查询姓名不叫‘叶清逸’的记载
!=写法
select*fromT_USERwhereu_name!=’叶清逸’;
NOT写法
select*fromT_USERwhereu_namenotlike’叶清逸’;
查询成果:
这儿写图片描绘
含糊查询LIKE
SQL中能够使用含糊查询like,其间‘_’占一位‘%’占多位。
查询姓名中有‘清’字的记载
能够有三种表明方式,成果等价
包括’清’:%清%
第二位为’清’:_清%
倒数第二位为’清’:%清_
select*fromT_USERwhereu_namelike’%清%’;
查询成果:
这儿写图片描绘
注:若要查询数据含有’_’关键字则需使用escape界说一个转义字符。如:like‘%#_%’escape‘#’
查询排序ORDERBY
SQL中能够对查询成果进行排序,DESC表明按从大到小排序,ASC表明按从小到大排序,默以为从小到大排序。
-将T_USER表按成果从大到小排序
select*fromT_USERorderbyu_scoredesc;
查询成果:

未经允许不得转载:IT技术网站 » sql select(sql select语句的功能详解)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载