1.如何删除表中的重复记录?(这里指记录的每个字段都要相同)
select distinct * into #temp from tab
delete tab
insert tab select * from #temp
drop table #temp
2.怎样返回数据库中用户表的表单名
select name from sysobjects where xtype='U'
select name from sysobjects where xtype = 'u' and status >=0
3.返回两个表中共有的所有记录
select * from testTable as a inner join TestTableChild as b on a.id = b.parentid
4.返回两个表里共有的记录,且不重复select a.id,a.name,b.name from testTable as a inner join TestTableChild as b on a.id = b.parentid group by a.id,a.name,b.name
5.向一个表A中插入记录,并且插入的记录在A中不存在(通过一个字段来判断)insert into trace_users (tracekey,muteSMS,CreateTime,traceuser,tracetime,traceSlot,traceduration) Select 'TRACE_TIMER',0,getdate(),mobileid,getdate(),'30','0' from Epm_EmployeeList where corpid = 10001 and not exists (select traceuser from trace_users ) and mobileid like '13%' and len(mobileid) = 11
6、根据出生日期,算出年龄DATEDIFF(month, T.Birthday, GETDATE()) AS MONTHS //得到月份
MONTHS /12 取整就是年龄
7、等待时间再执行语句
waitfor delay '00:00:05'
select * from studentinfowaitfor time ’23:08:00
select * from employee
8、指定值的范围查询stockname like '[a-zA-Z]%' --------- ([]指定值的范围)
stockname like '[^F-M]%' --------- (^排除指定范围)
9、从表中获取值并插入另一张表中insert into table2 (a) select a from table1
10、备份与恢复数据库backup database SCardDB to disk = 'F:\SCardDB.2006年10月10日(105748).bak'restore database kangda from disk='d:\backup.bak‘
11、对查询结果随机排序
SELECT * FROM Northwind..Orders ORDER BY NEWID()
12、按姓氏笔画排序
Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as
13获取某一个表的所有字段
select name from syscolumns where id=object_id('表名')
14、记录转换select *,case Type when 1 then '移动' when 2 then '联通' when 3 then '小灵通' end as TypeName from abc
15、按拼音首字母排序select * from 表名 order by 列名 Collate Chinese_PRC_CS_AS_KS_WS
分享到:
相关推荐
DISTINCT也可以用于SELECT语句中,去除选定列的重复行。例如,`SELECT DISTINCT au_id, au_name FROM titleauthor`将返回所有作者的唯一ID和名称组合。 3. 获取数据库中的用户表名: 使用系统表`sysobjects`可以...
在执行SQL语句时,会按照特定的顺序处理各个子句。首先,FROM子句组合来自不同来源的数据;接着,WHERE子句根据预设条件筛选记录;然后,GROUP BY子句将数据分组;随后进行聚合函数计算;之后,HAVING子句进一步筛选...
### SQL增添改查语句常用语句 #### 一、SQL简介及基本概念 SQL(Structured Query Language)是一种用于管理关系数据库的标准语言。它被广泛应用于各种数据库管理系统中,如MySQL、Oracle、Microsoft SQL Server等...
本篇文章将针对"实际工作中常用sql积累及总结"进行深入探讨,涵盖事务处理、游标、存储过程、行列转换、递归查询、数据库备份与还原、分布式查询、批量更新、合并记录以及动态SQL等多个关键知识点。 1. **事务处理*...
- `SELECT`:这是最常用的SQL语句,用于查询和检索数据,可以配合`WHERE`子句进行条件筛选。 3. **聚合函数和分组**:用于对数据进行统计分析。 - `COUNT()`:计算行数。 - `SUM()`:求和。 - `AVG()`:计算...
在本文中,我们将深入探讨一些常见的SQL语句,帮助你更好地理解和应用这些基础但至关重要的查询操作。 1. **SELECT查询**:这是最基础的SQL语句,用于从数据库中获取数据。`SELECT 字段名 FROM 表格名`会返回指定...
以上就是SQL Server中一些经典且常用的SQL语句的详解,掌握这些基本操作是进行数据库管理和开发的基础。随着经验的积累,还可以深入学习更复杂的查询,如JOIN操作、子查询、存储过程、触发器等,进一步提升SQL技能。
3. **数据查询语言(Data Query Language, DQL)**:主要用于检索数据,其中最常用的是`SELECT`语句。`SELECT`语句可以从一个或多个表中检索数据,并可以指定各种过滤条件、排序方式等。 4. **数据控制语言(Data ...
### 常见SQL语句语法详解 #### 13.1 数据定义语句 **数据定义语言(Data Definition Language, DDL)**是SQL的一部分,主要用于定义数据库、表和其他对象的结构。以下是对给定内容中提到的一些关键DDL语句的详细...
本压缩包文件“sql常用技巧.rar”很可能包含了一系列关于SQL实用技巧和最佳实践的内容。在这里,我们将探讨一些SQL的核心技巧,帮助你提升在数据库操作中的效率。 1. **查询优化**: - **使用JOIN而非子查询**:当...
通过个人的实践和整理,你可以建立自己的SQL语句库,不断积累经验,从而成为数据库管理领域的“小牛人”。同时,分享你的知识和经验也是提升自身技能和获得他人帮助的有效方式。希望这个SQLServer2000常用函数大全...
SQL 查询语句是其中最常用的一部分,主要用于从数据库中检索数据。一个基本的 SQL 查询语句通常包含三个部分:`SELECT` 子句、`FROM` 子句和 `WHERE` 子句。 #### 二、简单查询 简单查询是最基础的 SQL 查询形式,...
### PL/SQL 开发经验积累 #### 一、快捷键使用技巧 在使用 PL/SQL Developer 工具的过程中,熟练掌握快捷键可以极大提高工作效率。下面列出了一些常用的快捷键: - **撤销操作**:`Ctrl+Z` - **恢复操作**:`...
使用表的别名不仅可以让SQL语句更加简洁易读,而且在复杂的查询中使用表别名可以减少对表的完全限定名称的引用,从而提高查询性能。此外,合理使用别名还可以使SQL语句更加清晰,便于维护。 综上所述,SQL优化是一...
描述部分虽然重复了标题,但强调了这是作者个人积累的常用代码。 SQL是用于管理关系数据库的标准语言,用于查询、插入、更新和删除数据。以下是一些可能涵盖的SQL知识点: 1. **查询语句(SELECT)**:SQL的核心...
本文档旨在为初学者提供一个全面且易于理解的学习指南,重点介绍Oracle SQL中最常用的SELECT语句的基本用法。通过本章的学习,读者能够掌握SELECT语句的基础功能,并能执行简单的数据检索任务。 #### 二、SQL ...
本文档总结了作者在学习过程中积累的一些SQL注入技巧,特别是针对盲注场景的方法。这些技巧不仅有助于加深对SQL注入的理解,同时也能帮助开发者更好地防御此类攻击。 #### 常用SQL注入技巧 1. **绕过过滤机制**:...
"Oracle常用SQL脚本"集合通常包含了一系列预编写好的SQL语句或存储过程,以帮助数据库管理员和开发人员高效地完成日常任务。这些脚本可能涉及数据库性能监控、数据备份与恢复、用户权限管理、表结构操作等多个方面。...
查询语句是SQL中最常用的语句之一,它用于从一个或多个表中检索数据。基本语法如下: ```sql SELECT column1, column2, ... FROM table_name WHERE condition; ``` 这里`column1, column2, ...`是指希望从表中选择的...
1.当某一字段的值希望通过其它字值显示出来时(记录转换),可通过下面的语句实现:case Type when ‘1’ then ‘普通通道’ when ‘2’ then ‘高端通道’ end as Type其中“Type”是字段名,”1“,”2“是字段值 ...