随笔分类 -  SQL

摘要:常用的SQLServer查询语句,有空可以多练习一下,增加记忆,可以提高工作效率! 1、数据操作 Select --从数据库表中检索数据行和列Insert --向数据库表添加新数据行 Delete --从数据库表中删除数据行Update --更新数据库表中的数据 2、数据定义Create TABLE 阅读全文
posted @ 2019-01-13 23:10 冒牌工程师 阅读(710) 评论(0) 推荐(0)
摘要:下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(Create,Alter,Drop,DECLARE) DML—数据操纵语言(Select,Delete,Update,Insert) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库Create DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevi 阅读全文
posted @ 2011-09-21 00:15 冒牌工程师 阅读(136) 评论(0) 推荐(0)
摘要:1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as (Collate:创建表时指定排序规则。如果不指定排序规则,将为列分配数据库的默认排序规则。)2.数据库加密:select encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encrypt('原始密码')select 阅读全文
posted @ 2011-09-21 00:13 冒牌工程师 阅读(238) 评论(0) 推荐(0)
摘要:SQL从表内容中,找出满足条件的主表查询,这个东西还不好说:Class表----------id name1 班级12 班级23 班级3Student表idclassidname----------------------------11李四21李三3 1张三42李四52张三63王五73李三现在要找出有班上同时有(李四和张三)班级--创建表CREATE TABLE Class( id int, name nvarchar(200))GOCREATE TABLE Student ( id int, classid int, name nvarcha... 阅读全文
posted @ 2011-09-20 00:42 冒牌工程师 阅读(582) 评论(0) 推荐(0)
摘要:标题:普通行列转换(version 2.0)说明:普通行列转换(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成(得到如下结果): 姓名 语文 数学 物理 ---- ---- ---- ----李四 74 84 94张三 74 83 93-------------------*/create table tb(姓名 varchar(10) , 阅读全文
posted @ 2011-09-19 23:39 冒牌工程师 阅读(218) 评论(0) 推荐(0)
摘要:一天 select * from T_news where datediff(day,addtime,getdate())=0三天 select * from T_news where datediff(day,addtime,getdate())<= 2 and datediff(day,addtime,getdate())>= 0一周 select * from T_news WHERE (DATEPART(wk, addtime) = DATEPART(wk, GETDATE())) AND (DATEPART(yy, addtime) = DATEPART(yy, GETD 阅读全文
posted @ 2011-09-19 22:44 冒牌工程师 阅读(2459) 评论(0) 推荐(0)