【必须会的SQL语句(四)数据删除和更新】教程文章相关的互联网学习教程文章

sql语句之group_concat函数

MySQL中group_concat函数 完整的语法如下: group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator 分隔符]) 基本查询 Sql代码 ?select * from aa; +------+------+| id| name |+------+------+|1 | 10||1 | 20||1 | 20||2 | 20||3 | 200 ||3 | 500 |+------+------+6 rows in set (0.00 sec) 以id分组,把name字段的值打印在一行,逗号分隔(默认) Sql代码 ?select id,group_concat(name) from aa...

group by的SQL语句【代码】【图】

distinct a.[ProjectID], a.[ProjectName] from projecttable as a得出的结果为其实想要的数据,只是不同的ProjectID所对应的ProjectName 修改sql语句为select distinct a.[ProjectID], a.[ProjectName] from projecttable as a group by a.[ProjectID] group by的SQL语句标签:本文系统来源:http://www.cnblogs.com/chucklu/p/4522906.html

SQL语句基础

下面这句可以处理大部分简单的SQL查询: SELECT 字段 FROM 表 WHERE 字段=值 ORDER BY 字段1 ASC,字段2 DESC LIMIT 起点,数据条数 查询数据总条数: SELECT COUNT(*) as c FROM 表 2.插入 INSERT INTO 表(字段1,字段2...) VALUES(值1,值2...) 3.更新 UPDATE SET 字段1=值1,字段2=值2 WHERE 字段=值 4.删除 DELETE FROM 表 WHERE 字段=值 不难看出最难就是查询语句了,而恰恰数据库的大部分操作其实都是查询,各种条件叠加甚...

使用SQL_语句创建第一个数据库【代码】【图】

文章目录一.新建查询操作步骤:二.SQL语句的完成三.执行结果 一.新建查询操作步骤:打开数据库,连接本地服务器 新建查询,准备打SQL语句完成我们的数据库 新建查询完成二.SQL语句的完成 建好数据库过程中,我们需要对数据库的基础设施进行装饰。 我们需要知道,基础设置就是ON PRIMARY里进行设置数据库名字 存储位置 文件开始容量大小(>=5MB) 文件最大容量大小/**@author:Jackie豪*新建结构名,命名为class*设置主键*设置主键...

用SQL语句添加删除修改字段

用SQL语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 ALTER TABLE table_NAME DROP COLUMN column_NAME 3.修改字段类型 ALTER TABLE table_name ALTER COLUMN column_name new_data_type 4.sp_rename 改名 更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。 语法 sp_rename [ @objname = ] ‘object_name‘ , [ @newname = ] ‘new_name‘ [ , [ @objtype = ] ‘object...

sql语句

2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice ‘disk‘, ‘testBack‘, ‘c:\mssql7backup\MyNwind_1.dat‘--- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)根据已有的表创建新表:A:create table tab_new like tab_old (使用旧表创建新表)B:...

SQL语句效率问题的几点总结

原文发布时间为:2009-10-29 —— 来源于本人的百度文章 [由搬家工具导入]1. SQL优化的原则是: 将一次操作需要读取的BLOCK数减到最低,即在最短的时间达到最大的数据吞吐量。 调整不良SQL通常可以从以下几点切入: 检查不良的SQL,考虑其写法是否还有可优化内容 检查子查询 考虑SQL子查询是否可以用简单连接的方式进行重新书写 检查优化索引的使用 考虑数据库的优化器 2. 避免出现SELECT * ...

sql语句查询编号补0操作

序号为Int类型时,表的编号显示需要进行组合 比如以下:部门+年份+序号 序号1需要显示为01 先进行了序号长度的判断,如果长度为1位,则进行补0,否则不补0 select (case when len([order])>0 then [Department]+‘-[‘+[CurrentYear]+‘]-‘+RIGHT(REPLICATE(‘0‘,1)+CAST([Order] AS varchar(10)),2) else [Department]+‘-[‘+[CurrentYear]+‘]-‘+CAST(100 AS varchar(10)) end) ‘编号‘ from [PM_CapitalApproval]sql语...

一句SQL语句,可能就是一个定时炸弹

一句小小的SQL语句,在数据量很小的时候,可能是一句相当完美的语句。但是随着数据量的不断增加,你是否能想到他带来的灾难性的后果呢?那么,什么样的SQL语句才算好的语句呢? 对于SQL语句,很多人上来就是select *,不用想,对于数据量大的表来说,这样的语句无非是致命的。而一个好的数据库管理员,在设计数据库时,就应该想到当数据量很大很大时,就应当有所准备。 最近在做一个查询统计, 因为一直用本机的数据...

使用T-SQL语句操纵数据库表【代码】【图】

插入数据语法格式: insert [into] <表名> [列名] values <值列表>;[into]:可选项,可以忽略。 表名是必须的,而表的列名是可选的,如果省略,<值列表>中顺序与数据表中字段顺序保持一致。 多个列名和多个值列表用逗号分隔。如向test表中插入一行数据,可以使用如下T-SQL语句:insert into test (姓名,×××号,职务,出生日期,基本工资)values ('张三','123465789','运维工程师','1995-10-01',12000) ...

事务处理拼接sql语句对数据库的操作.异常回滚【图】

List<UserBaseInfoModel> GetCityByExamId(Guid ExamID){var cur_user = this.GetCurrentUser();using (SqlConnection conn = new SqlConnection(connectionString)){conn.Open();SqlCommand cmd;using (SqlTransaction trans = conn.BeginTransaction()){try{string sql = @"SELECT u.City FROM Exam_User_Power p,dbo.User_BaseInfo uWHERE p.ExamID=@ExamIDAND p.UserID=u.UserIDGROUP BY u.City";cmd = new SqlCommand(sql, co...

【转】软件测试工程师之必备SQL语句基础

username 1 张三2 李四3 王二 table2:id job1 teacher2 student4 worker(1)内联查询(inner join&hellip;&hellip;on&hellip;&hellip;) select * from table1 a inner join table2 b on a.id=b.id 查询结果:idusernameidjob1张三1teacher2李四2student(2)左外联(left outer join&hellip;&hellip;on&hellip;&hellip;) select * from table1 a left outer join table2 b on a.id=b.id 查询结果:idusernameidjob1张三1teache...

去掉前面的0的sql语句(前导零,零前缀)

原来sql还有个stuff的函数,很强悍。 一个列的格式是单引号后面跟着4位的数字,比如'0003,'0120,'4333,我要转换成3,120,4333这样的格式,就是去掉单引号和前导的0,用以下语句就可以。 SELECT stuff(substring([当前组织],2,4),1,patindex('%[^0]%',substring([当前组织],2,4))-1,''),人员编码 FROM dbo.orgusermap$ where 人员编码 is not null

sql语句返回主键SCOPE_IDENTITY()

在sql语句后使用 SCOPE_IDENTITY() 当然您也可以使用 SELECT @@IDENTITY 但是使用 SELECT @@IDENTITY是去全局最新. 有可能取得值不正确. 示例:insert into dbo.SNS_BlogData(userName) values(‘Santai‘) ; SELECT SCOPE_IDENTITY() 获取SQL-SERVER数据库insert into操作的主键返回值,SCOPE_IDENTITY 插入一条记录后想要立刻获取其数据表中的主键返回值。这个主键是自动生成的,其实实现的方式有很多,比如再进行一次查询,获...

经典SQL语句大全

1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice ‘disk‘, ‘testBack‘, ‘c:\mssql7backup\MyNwind_1.dat‘ --- 开始 备份 BACKUP DATABASE pubs TO testBack4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表...