随笔分类 - SQL
摘要:create table autor 作者信息表( AId varchar(20), AName varchar(20), Aage int ) 非空约束 eg:把AId的值改为非空 alter table autor alter column AId varchar(20) not null 在这
阅读全文
摘要:create table autor 作者信息表( AId varchar(20), AName varchar(20), Aage int ) 创建索引 create index 索引名 on 表 (字段1,字段2.....) 索引名: 起个名字 表: 要添加索引的表 字段1:被添加索引的字段 c
阅读全文
摘要:截取字符串左侧空格 ltrim(表达式) select LTRIM(FName),Fname from T_Personselect LEN( 123),LTRIM( 123) 截取字符串右侧空格 rtrim(表达式) select LEN( 123),rtrim(123 )
阅读全文
摘要:-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
阅读全文
摘要:字段拼接在sqlserver中使用"+" select '12'+'13'as 字段拼接成1213 from T_Employee select '工号为:'+FNumber+'的姓名是:'+ FName , *from T_Employee where FName is not null 但在my
阅读全文
摘要:distinct 是对整个结果集进行数据重复抑制,而不是针对每一个列。 select distinct FDepartment from T_Employee
阅读全文
摘要:语法: row_number () over (排序规则) 计算每一行数据在结果集的行数 select ROW_NUMBER() over (order by FSalary) as 排序 ,* from T_Employe 查询前五条数据, 并显示行号 select top 5 * from (s
阅读全文
摘要:当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。比如 select * from T_Employee where FNumber not in ( select top 5* from T_Employee order by FSalary desc)order by FSa
阅读全文
摘要:having 对部分分组来进行过滤 跟在group by 后面 在having语句中不能包含未分组的列名, select FAge,COUNT(*) from T_Employee where FSubCompany='beijing' group by FAge having COUNT(*)=2
阅读全文
摘要:分组语句必须和聚合函数在一起使用, group by子句负责将数据分成逻辑组,聚合函数对每一组进行统计计算 group by 必须放到 select 语句后面,如果select语句中有where子句,则group by必须放到where子句后面 select FAge from T_Employee
阅读全文
摘要:多值检测 关键词[in] 查出年龄是23,24,28 的人员信息 select * from T_Employee where FAge in (23,25,28) in 后面如果跟子查询, 不能是多列字段 只能是一列 范围值检测 关键词(between..and) 查出年龄在23-28之间的人员信
阅读全文
摘要:单字符过滤 '_' select * from T_Employee where FName like '_erry' 多字符过滤 '%' select * from T_Employee where FName like 'T%' 集合匹配过滤 [jt] :第一个字母为J 或t的信息 [^jt]
阅读全文
摘要:order by 跟在select* from 后面 order by 默认的是升序, asc 升序 desc 降序 select * from 表名 order by 字段名 asc 在带有过滤条件的情况下, 跟在where后面 select * from A where Age>23 order
阅读全文
摘要:count(*) 查出来的是:结果集的总条数 count(字段名) 查出来的是: 结果集中‘字段名’不为空的记录的总条数
阅读全文
摘要:删除主键 alter table 表名 drop constraint 主键名 删除之前先查询下系统表中的主键 select* from sysobjects where xtype ='pk ' 添加主键 alter table 表名 add primary key (字段名) alter tab
阅读全文
摘要:alter table [表名] alter column [字段名][ 属性] 例子: 把Student表中Sno的int类型 修改为 varchar 类型 alter table Student alter column Sno varchar(20) not null
阅读全文

浙公网安备 33010602011771号