
sqlserver
Angus_LJH
精益求精,方可有所悟!
展开
-
Sqlserver字符串操作以及数据类型转换
1、数据类型转换函数有:CONVERT与CAST语法:-- CAST Syntax: CAST ( expression AS data_type [ ( length ) ] ) -- CONVERT Syntax: CONVERT ( data_type [ ( length ) ] , expression [ , style ] )select CAST('2021-02-02' as datetime)--结果:{2021-02-02 00:00:00.000}se...原创 2021-08-24 13:47:10 · 7032 阅读 · 0 评论 -
Sqlserver交叉连接cross join(笛卡尔积)
1、交叉连接cross join,查询出来的结果是两张表中数据的乘积例如:表A有2条数据,表B有3条数据,通过交叉连接进行查询,会将A表中的每一条数据都去和B表中的所有数据做一次关联--创建两张表,分别插入数据create table TestA( id int identity(1,1) primary key not null, UserName nvarchar(50) not null,)gocreate table TestB( id int identity(1,1)原创 2021-08-24 12:52:13 · 2811 阅读 · 0 评论 -
group by having分组筛选
create table TestClassInfo( id int identity(1,1) primary key not null, UserNo int not null, UserName nvarchar(50) not null, ClassType nvarchar(10) not null, Score float default(0) not null)goinsert into TestClassInfo (UserNo,UserName,ClassType,Sco.原创 2021-08-24 12:19:06 · 227 阅读 · 0 评论 -
Sqlserver查询数据第N条到第M条
--查询一个范围的数据有以下几种方式1、select Top 10 * from tableA --查询前10条2、select Top 20 Percent * from tableA --查询前20%条--如果要查询后多少或者后百分之多少,只需要加上order by条件--Where条件+比较符获取范围,例如:select * from tableA where id > 10-- >、>=、<、<= and or等等进行组合条件.原创 2021-08-24 03:11:50 · 4108 阅读 · 0 评论 -
Sqlserver模糊查询几种方式记录
我有一张表TestInsertBase,里边所有的数据如下:Id Name1 张三asdfg2 李四edghws3 王五sdfgs4 赵六qwer5 123ffgadcc6 456bsnns7 456kluty1、like ‘%模糊匹配内容%’,该种模糊匹配为包含匹配 select * from TestInsertBase where name like '%qw%'查询出表TestInsertBase中Name包含qw原创 2021-08-24 02:17:41 · 8779 阅读 · 0 评论