
SQL Server
数据库操作语法
小小小陆
好记性不如烂笔头,记录一些东西,防止遗忘
展开
-
Sql Server查询字段值中小括号内的字符串
数据如图所示,要求是如果有 - 就从 ( 截取到 - ,如果没有- 就从( 截取到 )代码: select SUBSTRING(NAME,CHARINDEX('(' ,NAME)+1 , CASE WHEN CHARINDEX('-' ,NAME) < CHARINDEX(')' ,NAME) AND CHARINDEX('-' ,NAME) != 0 THEN CHARINDEX('-' ,NAME) - CHARINDEX('(' ,NAME)-1.原创 2021-06-01 17:10:11 · 1438 阅读 · 0 评论 -
SQL Server行列转换学习日记
参考自https://www.cnblogs.com/wanghonghu/p/5631662.html一,行转列创建行转列表和插入数据CREATE TABLE RowConvertToColumn( USERNAME VARCHAR(40) NULL, COURSE VARCHAR(40) NULL, SCORE NUMERIC(10,2) NULL) INSERT INTO RowConvertToColumn VALUES('张三','语文',84);INSERT IN原创 2020-10-27 14:56:20 · 2138 阅读 · 5 评论 -
SQLServer将一个表的字段值插入到另一个表中
insert into 表1 (列名1,列名2,..... ) select (列名1,列名2,.....) from 表2 [where 条件]表1和表2的字段名可以不一样,但是字段类型和数量要能对应上。原创 2020-10-22 13:31:59 · 2913 阅读 · 0 评论 -
SQL Server去重复查询
SQL Server 一列去重操作一列去重后显示所有数据注释没有自增长主键rowid的去重查询注释一列去重后显示所有数据select * from 表名 where 列2 in (select min([列2]) from [表名] group by [列1]);注释列1 :去重的字段;列2:最好是自增长的int 类型的字段(如 rowid);没有自增长主键rowid的去重查询1,创建伪列row_idselect ROW_NUMBER() over (order by [主键字段 ] d原创 2020-10-22 13:06:38 · 1024 阅读 · 0 评论