sql语句的条件查询有:in,like,beteen...and,is null,is not null等,在条件中还可以包含select子查询。
sql比较查询运算符有:= ,>,<>,<,!=,<>,>=,<=,!>,!<;一般有数字比效,字符串比较,日期比效。
sql逻辑运算符共有3种:and,or,not
sql谓词in查询:例
select * from 定单 where zhigong (not) in('a','b','c','d')
sql模糊like查询:
例1 select * from zhigong where xingming not like '王%'
例2 select * from zhigong where xingming not like '王_'
sql空值查询: 例 select * from zhigong where xingbie is null
例2 select * from zhigong where xingbie is not null
sql限制范围查询:between...and 例 select * from zhigong where gongzi between 1300 and 1900
sql消除重复字段数据distinct查询 例 select distinct gongzi from zhigong
sql单表嵌套查询 select * from canghu where mianji>(select mianji from cangku where cangkuhao='wh')
sql多表嵌套查询
例1 select * from zhigong where cangkuhao in (select cangkuhao from cangku where chengshi='北京')
例2 select * from dingdan where zhigonghao in(select zhigonghao from zhigong where cangkuhao in ( select cangkuhao from cangku where chengshi='beijing'))
例3 select * from dingdan where zhigonghao in(select zhigonghao from zhigong where gongzi>1200 and cangkuhao in(select cangkuhao from cangku where chengshi='北京'))and 订购日期 between '2003-09-03'and '2006-01-01'
例4 select * from zhigong where zhigonghao in(select zhigonghao from dinggoudan)
例5 select * from zhigong where cangkuhao in(select cangkuhao from cangku where chengshi is not null) and gongzi between 1300 and 2100 and zhigonghao in (select zhigonghao from dinggoudan where jine not between 8000 and 12000)
例6 select * from zhigong where gongzi between(select gongzi from zhigong where zhigonghao='ad') and (select gongzi from zhigong where zhigonghao='df') and cangkuhao in (select cangkuhao from cangku where chengshi='beijin')
分组查询 分组查询关键词是group by 分组之前的关键词要用where 分组这后要用having
例 select cangkuhao,max(gongzi) as zuodagongai,min(gongzi)as zuixiaogongzi sum(gongzi) as gongzizonghe,avg(gongzi) as pinjungongzi,count(*)as zhigongrenshu from zhigong where gongzi>(select gongzi from zhigong where zhigonghao='aa') group by cangkuhao having avg(gongzi)>1760
*/
快速清空表内容:
例 truncate table xxxx \ truncate table user.xxxx 注:user为数据库的用户,就是清空user用户的xxxx表内容。
复制一个表中的数据到另外一个表:
例 create table yyy as select * from uuu。即把uuu表中的数据复制到yyy中。
同样可以复制到同服务器上的oracle中的其他用户里(用user为例):
create table user.yyy as select * from uuu
分享到:
相关推荐
通常,一些较旧的.NET应用程序需要3.5框架才能运行,但SQLTracker的这个版本已经解决了这一依赖性,使得在最新的操作系统上无需额外安装就能直接使用,简化了用户的部署过程。 在Oracle数据库管理中,SQL性能优化是...
Sql Server Express Profiler是一款强大的工具,用于监视和分析SQL Server数据库的活动。它允许数据库管理员和开发人员实时跟踪和记录数据库服务器上的事件,包括SQL语句的执行情况,以优化性能、查找问题或调试应用...
首先,我们需要了解SQL Server中的事件收集。SQL Server提供了SQL Server Profiler和Extended Events两种主要的监控工具。SQL Server Profiler主要用于捕获和记录数据库的活动,包括查询执行、登录失败等事件。...
尽管SQL Server 2008的性能数据收集器并未达到理想中的全能工具水平,但它在自动化数据收集、统一数据存储以及报表展示等方面做出了显著改进。对于DBA而言,这一工具不仅减轻了监控和诊断数据库性能问题的负担,还为...
使用扩展事件,我们可以精确地收集特定Session、Login或特定SQL语句执行过程中的等待信息,这对于定位性能问题具有很高的针对性。在SQL Server 2016中,获取Session级别的等待信息变得更加便捷,引入了`sys.dm_exec_...
在IT行业中,SQL(Structured Query Language)是一种用于管理和处理关系数据库的强大语言,广泛应用于数据查询、更新、插入和删除等操作。"SQL语句收集(实用版)"这个压缩包文件,显然是一份包含了多种实用SQL技巧...
SQL掌用实例大收集包括了一些经常用到的sql操作
以下是一些关于"Oracle SQL Tuning"的重要知识点: 1. **SQL执行计划**:SQL执行计划是Oracle解析器为每个SQL语句制定的执行策略,包括表的扫描方式(全表扫描或索引扫描)、连接顺序、排序操作等。理解执行计划有...
3. 分析结果:SQLTracker收集的信息可以通过直观的界面展示,用户可以根据时间、语句类型、执行时间等条件筛选查看,也可以导出数据进行进一步分析。 4. 问题定位与优化:根据分析结果,可以找到性能问题,例如长...
笔记是本人学习SQLServer一段时间后重新整理出来的,适合有一些入门基础的人学习。 ├─01 安装及使用 │ SQLServer2005安装及使用.txt │ ├─02 常用函数 │ function.sql │ ├─03 建表、建库 │ create.sql ...
JDBC驱动允许Java代码通过标准的Java API与SQL Server进行通信,执行SQL查询、更新数据库记录、事务管理等操作。 3. **JDBC驱动类型**: JDBC驱动有四种类型,从低级到高级分别是Type 1、Type 2、Type 3和Type 4。...
在SQL Server数据库管理系统中,掌握一些实用技巧可以显著提高数据操作和管理的效率。以下是一些基于标题和描述的关键知识点的详细说明: 1. **疑难SQL语句合集**: SQL Server支持复杂的查询和操作,包括子查询、...
标题与描述中的“Top-SQL Tuning SQL语句调整”主要聚焦于提升SQL查询的效率与性能,这是数据库管理与优化的重要组成部分。SQL语句的性能直接影响到应用程序的响应时间和系统的整体性能,因此,掌握有效的SQL调优...
描述中提到的“省市区(县)镇村sql文件,目前已更新至截止2017年12月31日”,进一步确认了这是SQL格式的地理行政数据,覆盖了从省级到村级的五个级别,时间戳显示这些数据是在2017年底之前收集和整理的,可能包括了...
在网络安全领域,SQL注入是一种常见的攻击手段,它利用网站应用程序对用户输入的数据处理不当,恶意篡改SQL查询语句,获取、修改、删除数据库中的敏感信息。为了防御这种攻击,以及进行安全测试,开发者和安全研究...
达梦数据库并行收集统计信息.sql