创建示例数据
select top 10 * into 创建表 from 原始表 where Creator='and content like '%'+char(13)+'%' or content like '%'+char(10)+'%' and CreateDate between '2006-02-15 08:02:42.000 'and '2006-02-10 08:30:00.000'
得到当前时间 convert(varchar(19),getdate(),120)
得到提前一天的时间 select convert(varchar(10),dateadd(d,1,getDate()),120)
连接字段
SELECT RTRIM(StarYear) + '-' + RTRIM(StarMonth) + '-' + RTRIM(StarDay)
AS StarDate
FROM STAR
删除重复的数据
利用索引把数据导入到一个没有重复的临时表insert into 中间表 select * from 原表,(这个过程通过索引设置,清除重复的数据或可以通过加distanct)
然后导出 delete from 原表 insert into 原表 select * from 中间表 delete from 中间表
BEGIN
declare @max int,@id nvarchar(50)
declare cur_rows cursor local for select 标识字段,count(*) from 表名 group by 标识字段 having count(*)>1
open cur_rows
fetch cur_rows into @id,@max
while @@fetch_status=0
begin
select @max = @max-1
set rowcount @max
delete from 表名 where 标识字段=@id
fetch cur_rows into @id,@max
end
close cur_rows
set rowcount 0
END
截取字符串
select substring('2008-06-24 00:00:00.000',0,12)
转化数据类型
select convert(varchar,getdate(),120)
给表添加新字段
alter table Cha_TradeIndex add Avg5Price decimal(28,2)
建立索引
--原则 大表建索引,先插入数据后建立索引, 为保证数据唯一性,先建立索引
create index idx#表名$字段 on 表名 (字段)
在查询的时候,用到case语句
SELECT
a.f022n_0160 CurYearProfit,
case when a.f002n_0160 =0 then 0
when a.f002n_0160 >0 then (f004n_0160-f006n_0160)/f002n_0160 * 100
end sadio,--字段显示名
b.F041v_0002 Industry
from tb_trade_0160 a,tb_company_0002 b
where a.ob_secName_0160 = b.f001v_0002
分享到:
相关推荐
### ASP中的精妙SQL语句实例解析 #### 1. 实现用一个表某些字段更新另一个表同名字段 **SQL语句**: ```sql UPDATE a SET a.b = b.b, a.c = b.c FROM b WHERE b.tindex = a.index; ``` **解释**: 该SQL语句用于...
在Java编程中,调试SQL语句是开发过程中的常见任务,尤其当面对复杂且冗长的查询时。为了提高效率并使SQL语句更易于理解和分析,格式化SQL语句显得尤为重要。标题提及的"Java打印漂亮的SQL语句(被格式化的SQL语句)...
#### 二、超长SQL语句的问题及挑战 1. **可读性差**:随着SQL语句长度的增加,其可读性和可维护性会逐渐降低,这不仅影响开发效率,还可能导致错误的引入。 2. **性能瓶颈**:超长SQL语句往往包含大量嵌套查询或...
2. **提高性能**:预编译的SQL语句可以在数据库中缓存,多次执行相同结构但不同参数的查询时,可以显著提高执行效率。数据库只需解析一次SQL模板,然后用新参数替换问号即可。 3. **减少错误**:动态构建SQL字符串...
以下将详细解释标题和描述中提到的经典SQL语句使用例子。 1. **数据表的查询 (SELECT)** - `SELECT`语句用于从数据表中选取指定的字段。例如: ```sql SELECT id, gsmc, add, tel FROM haf; ``` - 使用`*`表示...
数据库学习的重要性不言而喻,本篇文章收录了50个SQL语句的例子,涵盖了基本的SQL语句操作,旨在帮助初学者快速掌握SQL语句的使用。以下是相关知识点的总结: 1. 查询“001”课程比“002”课程成绩高的所有学生的...
SQL(Structured Query Language,结构化查询语言)是用于管理关系数据库的标准语言,而嵌套SQL语句则是指在一个SQL语句内部嵌入另一个或多个SQL语句。在VC++(Visual C++)开发环境中,我们经常需要与数据库进行...
#### 二、Delphi 处理多条 SQL 语句的方法 下面将详细介绍如何使用 Delphi 的 ADOQuery 组件来处理包含多个 SQL 语句的操作。 ##### 1. 将多条 SQL 语句组合成一个字符串 示例代码展示了如何构建一个包含多条 SQL...
在描述的问题中,作者在尝试插入数据到`teacher`表时遇到了编程错误,因为`t_info`字段的值`result2`含有单引号,这破坏了SQL语句的结构。MySQL数据库解析SQL时,单引号用于定义字符串常量,如果在字符串内直接出现...
在SQL中,`CREATE DATABASE`语句用于创建新的数据库。例如,创建名为`TestDB`的数据库可以使用如下语句: ```sql CREATE DATABASE TestDB; ``` 在提供的内容中,还有指定数据文件和日志文件大小的例子: ```sql ...
在日常工作中,我们经常需要根据业务需求创建对应的数据库结构,这通常涉及到编写SQL语句来定义表的结构。在大型项目中,这种工作量可能会非常大,因此,自动化工具的使用可以显著提高效率。本主题将深入探讨如何...
2. **错误处理**:在执行SQL语句时应考虑可能出现的错误情况,并做好相应的异常处理。 3. **性能优化**:合理设计查询语句可以帮助提升查询效率。例如,避免不必要的全表扫描,利用索引来加速查询等。 通过以上介绍...
自己学习的笔记--查询计算机系CS男学生学号、姓名和考试成绩 SELECT A.Sno,A.Sname,B.degree FROM student A,sc B WHERE A.Sdept = 'CS' AND A.Ssex = '男' AND A.Sno = B.sno SELECT A.Sno,A.Sname,B.degree FROM ...
2. 执行SQL:使用“执行SQL”命令来执行动态拼接好的SQL语句,它可以是SELECT、INSERT、UPDATE、DELETE等各种类型的SQL命令。 3. 查询结果处理:如果执行的是SELECT语句,可以使用“获取查询结果列数”、“获取查询...
在这个例子中,第一条SQL语句是更新账户登录次数,第二条SQL语句是调用存储过程来增加软件的日志数量。 5. **提交或回滚事务**: 如果没有异常发生,则提交事务;如果发生异常,则回滚事务。 #### 四、注意事项 - ...
批处理在IT行业中,特别是在数据库管理领域,是一个重要的概念,它允许用户一次性处理多个SQL语句,从而提高工作效率,减少数据库交互的次数,提升系统性能。在这个“批处理执行sql语句”示例中,我们可以深入理解...
以下是一个简单的易语言动态拼接SQL语句的例子: ```易语言 .条件 = "age > " + .用户输入的年龄 .sql = "SELECT * FROM users WHERE " + .条件 .结果 = 执行SQL(.sql) ``` 在这个例子中,`.条件`变量根据用户的年龄...
Oracle数据库是全球最广泛使用的数据库管理系统之一,它遵循SQL标准,提供了一套强大的SQL语句,使得数据库操作变得高效和灵活。在Oracle数据库中,SQL语句是与数据库进行交互的主要方式。本文将总结一些Oracle基本...
以下是对标题和描述中提到的经典SQL语句的详细解释和扩展: 1. **创建数据库**:`CREATE DATABASE database-name` 用于创建一个新的数据库,其中`database-name`是你为新数据库指定的名称。 2. **删除数据库**:`...
本篇文章将详细探讨C#中的泛型、反射以及如何利用这些特性来实现自动生成SQL语句。 **一、C# 泛型** 泛型是C#的一个核心特性,它允许我们编写类型参数化的代码,即代码可以在多种数据类型上工作,而无需进行显式的...