SQL中order by;group up;like;关联查询join on的用法
排序order by的用法:
1.order by 字段名1 asc/desc, 字段名2 asc/desc,...
先按照字段名1的升序/降续给表进行排列 然后 按照字段名2的升序/降续给表进行排列。 其中排在前面的字段名优先进行排列,排在后面的在前面的基础上在进行排列。
2. order by 字段序号 asc/desc, 字段序号 asc/desc,...
按照字段的序号进行排列,字段的序号就是表中每个字段从左到右依次排列的顺序,从1开始。字段序号对应相应的字段名。
3.
asc(升序)/desc(降序)
order by 默认是升序排列的,所以我们在进行排列时 可以不写asc,但是降序的时候必须写desc。
4.order by 要放在where语句的后面
group up的用法
1.group up 字段列表
2.group by 字段列表 having 过滤条件
在一完整的语句中select后面仅可以跟要分组的字段和聚合函数
分组中的like用法
like 操作符用于在 where 子句中搜索列中的指定模式。
select * from student where sno like '1%'
like后面跟1%说明是第一个字符必须是你写的值后面可以跟其他的内容,只要符合1xxxxx的这样的形式就符合;
like后面跟%1说明是最后一个字符必须是你写的值后面可以跟其他的内容,只要符合xxxxx1的这样的形式就符合;
like后面跟%1%说明是只要字段中有你写的值后面可以跟其他的内容,只要符合xx1xxx的这样的形式就符合;
关联查询join on的用法
join连接两个数据表的用法:
select * from 表1 join 表2 on表1.字段号=表2.字段号
join连接三个数据表的用法:
select * from (表1 join 表2 on表1.字段号=表2.字段号) join 表3 on表1.字段号=表3.字段号
join连接四个数据表的用法:
select * from ((表1 join 表2 in表1.字段号=表2.字段号) join 表3 on表1.字段号=表3.字段号) join 表4 ON 表1.字段号=表4.字段号
SQL中order by;group up;like;关联查询join on的用法的更多相关文章
- sql中order by和group by的区别
order by 和 group by 的区别: 1,order by 从英文里理解就是行的排序方式,默认的为升序. order by 后面必须列出排序的字段名,可以是多个字段名. 2,group b ...
- SQL中的Where,Group By,Order By和Having
说到SQL语句,大家最开始想到的就是他的查询语句: select * from tableName: 这是最简单的一种查询方式,不带有任何的条件. 当然在我们的实际应用中,这条语句也是很常用到的,当然 ...
- hive中order by,sort by, distribute by, cluster by作用以及用法
1. order by Hive中的order by跟传统的sql语言中的order by作用是一样的,会对查询的结果做一次全局排序,所以说,只有hive的sql中制定了order by所有的 ...
- [转载]hive中order by,sort by, distribute by, cluster by作用以及用法
1. order by Hive中的order by跟传统的sql语言中的order by作用是一样的,会对查询的结果做一次全局排序,所以说,只有hive的sql中制定了order by所有的 ...
- 关联查询 join on 和比较运算符 in
join on多表之间的关联查询 写法select 字段 from 表1 t join 表2 s on t.字段1 = s.字段1 where 条件: 也可以这么写select 字段 from 表1 ...
- sql中having、group by用法及常用聚合函数
having是用在聚合函数的用法.当我们在用聚合函数的时候,一般都要用到GROUP BY 先进行分组,然后再进行聚合函数的运算.运算完后就要用到HAVING 的用法了,就是进行判断了. 注意:sele ...
- SQLSERVER中order by ,group by ,having where 的先后顺序
SELECT [Name] FROM [LinqToSql].[dbo].[Student] where name='***' group by name having (name='* ...
- Linq 实现sql中的not in和in条件查询
T-SQL的IN: Select ProductID, ProductName, CategoryID From dbo.Products Where CategoryID in (1, 2) T-S ...
- SQL中union union all 和in的查询效率问题
UNION用的比较多union all是直接连接,取到得是所有值,记录可能有重复 union 是取唯一值,记录没有重复 1.UNION 的语法如下: [SQL 语句 1] UNION [SQL 语句 ...
随机推荐
- CSS3凹凸字
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ...
- 使用max() 函数
/********************************* 代码功能:使用串口输出a和b的最大值 使用函数:max(a,b); 创作时间:2016*11*04 作者邮箱:jikexianfe ...
- Prim算法和Kruskal算法(图论中的最小生成树算法)
最小生成树在一个图中可以有多个,但是如果一个图中边的权值互不相同的话,那么最小生成树只可能存在一个,用反证法很容易就证明出来了. 当然最小生成树也是一个图中包含所有节点的权值和最低的子图. 在一个图中 ...
- iOS真机调试问题-App installation failed,The maximum number of apps for free development profiles has been reached.
The maximum number of apps for free development profiles has been reached. 源引:http://www.jianshu.com ...
- c# 程序检测日志输出的类
public class LogWrite { public LogWrite() { // // TODO: ...
- 使用PreTranslateMessage替代钩子函数处理键盘消息
2002年左右,我所在公司在开发基于H.323的VoIP电话系统(用了以色列一家公司的库,具体名字忘记了). 去电信科技研究院测试系统,同事发现处理键盘消息总有一些莫名其妙的问题,比如延迟或异常. 我 ...
- GNU M4 - GNU Project - 免费软件基金会(FSF)
-------------------------------------------------------------------------------------- GNU M4介绍: GNU ...
- Visual studio 非常好的插件
1. Productive power tools2015 2. Visual studio spell checker
- Java—继承、封装、抽象、多态
类.对象和包 1) 面向对象编程(Object Oriented Programming ,简称 OOP):20世纪70年代以后开始流行. 2) 结构化编程与面向对象编程的区别: A. 在结构化编程中 ...
- C++ STL中vector(向量容器)使用简单介绍
原文:http://www.seacha.com/article.php/knowledge/cbase/2013/0903/2205.html C++ vector(向量容器)是一个线性顺序结构.相 ...