SQL学习分享(二)

1、插入数据

insert into table(id,name) values("","")                                                            ---插入数据到table表中

如:INSERT INTO sms.Communication  ( RefType,RefId,Type,Message,CreateUserId,CreateDate ) values (1,118113,11,‘This is a test!affiliate to sms‘,1009,GETDATE())

2、查询在某一时间段的数据

a. time between ‘2014/04/18‘ and ‘2014/06/19‘                                               ----查询时间段在4月份与6月份的数据

如:select count(*) from client.RequestByRecurrence where RequestProstatusId=3 and ScheduleTime between ‘2014/6/1‘and ‘2014/6/19‘

b.time >‘2014/04/18‘ and time< ‘2014/06/19‘                                                 ----得出的结果与上面的一致

Tip:注意likes ‘2014/05%‘                                                                               ----like关键字用于字符串的匹配

3、多表链接

select count(*)  from(
 select RequestNum,RequestProstatusId,sms.ServiceCode.ServiceCodeId,sms.ServiceCategory.ServiceCategoryName,ScheduleTime
  as a from client.RequestByRecurrence inner join sms.ServiceCode on client.RequestByRecurrence.ServiceCodeId=sms.ServiceCode.ServiceCodeId
  inner join sms.ServiceType on sms.ServiceType.ServiceTypeId=sms.ServiceCode.ServiceTypeId
  inner join sms.ServiceCategory on sms.ServiceType.ServiceCategoryId=sms.ServiceCategory.ServiceCategoryId                                                                 --------这个多表链接做查询
  )
 as schedule where RequestProstatusId=3 and ServiceCategoryName=‘Landscaping‘                                                                                                            -------在上面做出的查询中统计满足Where条件的数目

SQL学习分享(二)

时间: 2024-11-05 19:41:23

SQL学习分享(二)的相关文章

SQL学习(二)SQL基础的增删改查

在测试时使用数据库时,用的比较多的就是增删改查SQL了. 一.增加(insert into ...values) 用于向表中插入新记录 1.不指定列(表示:依次插入所有列的值) insert into ticket values('2','测试') 2.指定列(表示:指定列插入数据) insert into ticket(name) values('测试') 二.删除(delete) 用于删除表中的行 1.删除所有行 delete from ticket 或:delete * from tick

【cocos2d-js学习分享 二】

首先我们来看helloworld是怎么运行的. 这是它工程的一部分. 我们找到app.js在它里面描述了一个场景和一个层.这个层被使用this.addChild()添加到了这个场景当中了. 我们找到了resource.js我们可以发现里面存放了一个对象字典.存放着游戏的资源: 我们找到config.json,我们发现里面存放着相关屏幕和窗口的适配值: 我们再找到project.json,我们发现里面存放着,js的文件列表.如果你创建了新的类则需要在这个json文件里面的 在他的js列表中,添加绑

SQL学习(二)之四大查询语句以及标准写法

SQL四大查询语句——增删改查 增-INSERT INSERT INTO 表 (字段列表) VALUES(值列表) INSERT INTO `user_table` (`ID`, `username`, `password`) VALUES(0, 'blue2', '987654'); // 给0是因为我们之前设置了自动增加,而0不是一个合法的id值,所以就会自动给我们添 删-DELETE DELETE FROM 表 删除表 DELETE FROM `user_table` 注意:没有办法只删除

SQL学习系列(二)之临时表的使用

1.关于使用临时表说明: (1).临时表其实是放在数据库tempdb里的一个用户表. (2).TempTableName必须带“#”,“#"可以是一个或者两个,以#(局部)或##(全局)开头的表,这种表在会话期间存在,会话结束则自动删除. (3).如果创建时不以#或##开头,而用tempdb.TempTable来命名它,则该表可在数据库重启前一直存在. 2.删除临时表 drop table  TempTableName (1).当存储过程完成时,将自动除去在存储过程中创建的本地临时表.由创建表的

《SQL必知必会》学习笔记二)

<SQL必知必会>学习笔记(二) 咱们接着上一篇的内容继续.这一篇主要回顾子查询,联合查询,复制表这三类内容. 上一部分基本上都是简单的Select查询,即从单个数据库表中检索数据的单条语句,但是实际应用中的业务逻辑往往会非常复杂,所以会用到一些比较复杂的查询,如子查询,联合查询. 1.子查询 当一个查询是另一个查询的条件时,称为子查询.但是说到子查询又不的不说它与嵌套查询两者的区别,下面一张图来说明 下面再用一条sql语句来说明他们的关系. 其中在查询中又分为嵌套子查询和相关子查询,他们之间

Oracle之PL/SQL学习笔记

自己在学习Oracle是做的笔记及实验代码记录,内容挺全的,也挺详细,发篇博文分享给需要的朋友,共有1w多字的学习笔记吧.是以前做的,一直在压箱底,今天拿出来整理了一下,给大家分享,有不足之处还望大家批评指正. PL/SQL定义:PL/SQL是由Oracle开发,专门用于Oracle的程序设计语言. PL---Procedural Language. SQL—Structure QueryLanguage.PL/SQL包括过程化语句和SQL语句     PL/SQL的单位:块. 一个块中可以嵌套

QCustomplot使用分享(二) 源码解读

一.头文件概述 从这篇文章开始,我们将正式的进入到QCustomPlot的实践学习中来,首先我们先来学习下QCustomPlot的类图,如果下载了QCustomPlot源码的同学可以自己去QCustomPlot的目录下documentation/qcustomplot下寻找一个名字叫做index.html的文件,将其在浏览器中打开,也是可以找到这个库的类图.如图1所示,是组成一个QCustomPlot类图的可能组成形式. 一个图表(QCustomPlot):包含一个或者多个图层.一个或多个ite

Swagger框架学习分享

Swagger框架学习分享 转至元数据结尾 Created and last modified by 刘新宇 大约1分钟以前 转至元数据起始 一.背景介绍 1.1.项目简介 1.2.code repository 1.3.演示项目 二.开发准备 2.1.环境准备 2.2.项目搭建 2.2.1.jar仓库 2.2.2.相关依赖 2.2.3.编写配置文件 2.2.4.与swagger-ui集成 2.6.5.Controller配置 2.2.6.启动中间件 2.2.7.需求定制 三.学习感想 一.背景

Java并发学习之二——获取和设置线程信息

本文是学习网络上的文章时的总结,感谢大家无私的分享. Thread类的对象中保存了一些属性信息能够帮助我们辨别每一个线程,知道它的一些信息 ID:每个线程的独特标示: Name:线程的名称: Priority:线程对象的优先级.优先级别在1-10之间,1是最低级,10是最高级. Status:线程状态.在java中,线程只有6种状态:new,runnable,blocked,waiting,time waiting 或terminated. 现在写一个程序,将线程的信息保存到文件中方便查看 pa