-
sql语句大全之数据库常用SQL用法
查找某列数据包含某一字符串:
SELECT * FROM table WHERE column LIKE '%string%'
查找某列数据以某些字符串开头:
SELECT * FROM table WHERE column LIKE '[string]%'
查找某列数据不包含某一字符串
SELECT * FROM table WHERE column NOT LIKE '%string%'
替换某字段中的部分字符串
UPDATE table SET column = REPLACE(column, 源字符串,目标字符串)
使用 B 表中的数据更新到 A 表中
方法①:UPDATE tableA SET columnA = tableB.columnB FROM tableA inner join tableB on tableA.ID = tableB.ID where columnC='条件' 方法②:UPDATE tableA SET columnA = tableB.columnB FROM tableA,tableB where tableA.ID = tableB.ID and columnC='条件'
删除表中数据(并且会清除主键标识)
TRUNCATE TABLE tablename
子查询 WITH AS 用法
WITH temptable AS (SELECT * FROM table WHERE column = '查询条件') SELECT * FROM temptable
创建非聚合索引
CREATE NONCLUSTERED INDEX index_name ON table (column)
查询表中两行数据某字段值是否重复
select column from table group by column having count(column) > 1
将表A的数据写入表B中
INSERT INTO B SELECT * FROM A;
ROW_NUMBER() 的用法,以下是根据 ColumnName1 进行编号,编号所在列名为 NewColumnName:
SELECT ROW_NUMBER() over(PARTITION BY ColumnName1 ORDER BY ColumnName1 asc,ColumnName2 asc) as NewColumnName, ColumnName1 FROM TableName
检索语句的执行顺序:
select –>where –> group by–> having–>order by
字符串第一个字符是字母的,可在 SQL 使用下列判断语句:
ascii(left(columnName, 1)) > 65
查询数据库中死锁
select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT'
杀死死锁进程
Kill 进程ID
修改列的类型定义
alter table 表 alter column 列名 类型
修改列名称
alter table 表名 rename column 源列名 to 目标列名
追加新列
1
|
alter table 表名 add 新列名 列类型 (列默认值) |
判断数据库表是否存在
if exists (select * from sysobjects where id = object_id(N'DB.dbo.[Table_Name]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
DateAdd(datepart, number, date)
number: 数值,可以是负数
date: 合法的日期
datepart:
年:yy,yyyy
季度 :qq, q
月: mm, m
年中的日 :dy, y
日 :dd, d
周 :wk, ww
星期 :dw, w
小时 :hh
分钟 :mi, n
秒 :ss, s
毫秒 :ms
微妙 :mcs
纳秒 :ns
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式