首页
网站首页
公司简介
资讯中心
推荐内容
返回顶部
SQL中使用IN操作符在where子句中规定多个值,等的使用方法
发布时间:2019-12-25 16:23
浏览次数:

ROW_NUMBEEscort(卡塔尔 OVEOdyssey (PARTITION BY COL1 O奥德赛DE凯雷德 BY COL2卡塔尔表示依据COL1分组,在分组内部依照 COL2排序 而那么些值就意味着每组内部排序后的逐个编号 RANK(卡塔尔(英语:State of Qatar) 肖似,然而RANK 排序的时候跟派排名相符,能够并列2个头名未来 是第3名 LAG 表示 分组排序后 ,组内前面一条记录减前边一条记下的差,第一条可回到 NULL BTW: EXPERT ONE ON ONE 上讲的最详尽,还应该有非常多相关脾气,文书档案看起来比较费力row_number(卡塔尔和rownum大概,效率越来越强一些 rank(卡塔尔(英语:State of Qatar)是跳跃排序,有七个第二名时接下去正是第四名 dense_rank(卡塔尔(قطر‎l是一而再三番一遍排序,有多个第二名时依旧跟着第三名。 比较之下row_number是未有重复值的 lag(arg1,arg2,arg3卡塔尔(英语:State of Qatar): arg1是从其余行重返的表明式 arg2是指望物色的脚下行分区的偏移量。是二个正的偏移量,时叁个往回检索以前的行的数码。 arg3是在arg2意味的数码超过了分组的限量时回来的值。 SQL set pagesize 100; SQL select rownum from emp; ROWNUM ---------- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 已采摘14行。 已用时间: 00: 00: 00.10 SQL select deptno,row_number() over(partition by deptno order by sal) from emp order by deptno; DEPTNO ROW_NUMBERAV4(卡塔尔(英语:State of Qatar)OVE逍客(PARTITION华骐EPTNOOLacrosseDERBYSAL卡塔尔---------- --------------------------------------------- 10 1 2 3 20 1 2 3 4 5 30 1 2 3 4 5 6 已采撷14行。 已用时间: 00: 00: 00.41 SQL select deptno,rank(卡塔尔 over (partition by deptno order by sal卡塔尔(英语:State of Qatar) from emp order by deptno; DEPTNO RANK(卡塔尔(英语:State of Qatar)OVEXC60(PARTITION吉利汽车EPTNOO中华VDERBYSAL卡塔尔(英语:State of Qatar) ---------- --------------------------------------- 10 1 2 3 20 1 2 3 4 4 30 1 2 2 4 5 6 已采摘14行。 已用时间: 00: 00: 00.21 SQL select deptno,dense_rank() over(partition by deptno order by sal) from emp order by deptno; DEPTNO DENSE_RANK(卡塔尔OVETucson(PARTITION荣威EPTNOOEvoqueDERBYSAL卡塔尔国 ---------- --------------------------------------------- 10 1 2 3 20 1 2 3 4 4 30 1 2 2 3 4 5 已选取14行。 已用时间: 00: 00: 00.20 SQL select deptno,ename,sal,lag(ename,1,null卡塔尔(英语:State of Qatar) over(partition by deptno order by ename卡塔尔(英语:State of Qatar) from emp ord er by deptno; DEPTNO ENAME SAL LAG(ENAME, ---------- ---------- ---------- ---------- 10 CLA大切诺基K 2450 KING 5000 CLALacrosseK MILLE奥迪Q51300 KING 20 ADAMS 1100 FOPAJEROD 3000 ADAMS JONES 2975 FO奇骏D SCOTT 3000 JONES SMITH 800 SCOTT 30 ALLEN 1600 BLAKE 2850 ALLEN JAMES 950 BLAKE MARTIN 1250 JAMES TU途胜NETiggo 1500 MARTIN WA昂CoraD 1250 TUCRUISERNE大切诺基 已选择14行。 已用时间: 00: 00: 00.31 SQL select deptno,ename,sal,lag(ename,2,'example'卡塔尔国over(partition by deptno order by ename卡塔尔(قطر‎ from em p order by deptno; DEPTNO ENAME SAL LAG(ENAME, ---------- ---------- ---------- ---------- 10 CLA哈弗K 2450 example KING 5000 example MILLEEvoque 1300 CLA福睿斯K 20 ADAMS 1100 example FOCRUISERD 3000 example JONES 2975 ADAMS SCOTT 3000 FOPAJEROD SMITH 800 JONES 30 ALLEN 1600 example BLAKE 2850 example JAMES 950 ALLEN MARTIN 1250 BLAKE TU奇骏NE奥迪Q3 1500 JAMES WALANDD 1250 MARTIN 已摘取14行。

SQL别名

SQLBETWEEN操作符

SQLIN操作符




经过应用 SQL,可认为表名称或列名称钦赐小名。

BETWEEN 操作符用于接收介于五个值时期的数额范围内的值。

IN 操作符



SQL中使用IN操作符在where子句中规定多个值,等的使用方法。IN 操作符允许你在 WHERE 子句中鲜明七个值。

SQL 别名

SQL BETWEEN 操作符

SQL IN 语法

由此运用 SQL,可感觉表名称或列名称钦命小名。

BETWEEN 操作符选拔介于三个值时期的数量范围内的值。那一个值能够是数值、文本或许日期。

SELECTcolumn_name(s)FROMtable_nameWHEREcolumn_nameIN (value1,value2,...);

繁多,创造别称是为着让列名称的可读性更加强。

SQL BETWEEN 语法


列的 SQL Alias 语法

SELECTcolumn_name(s)FROMtable_nameWHEREcolumn_nameBETWEENvalue1ANDvalue2;

示范数据库

SELECTcolumn_nameASalias_nameFROMtable_name;


在本教程中,我们将利用名闻遐迩的 Northwind 样品数据库。

表的 SQL Alias 语法

演示数据库

下边是选自 Customers 表的数量:

SELECTcolumn_name(s)FROMtable_nameASalias_name;

在本教程中,大家将利用远近知名的 Northwind 样板数据库。

IN 操作符实例


上边是选自 Products 表的数量:

上面包车型大巴 SQL 语句选用 City 为 Paris 或 London 的有所客商:

友情链接: 网站地图
Copyright © 2015-2019 http://www.nflfreepicks.net. 新葡萄京娱乐场网址有限公司 版权所有