有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的: MySQL: CONCAT() Oracle: CONCAT(), || SQL Server: + CONCAT() 的语…
分类:SQL
SQL Server 常用分页SQL
今天无聊和朋友讨论分页,发现网上好多都是错的。网上经常查到的那个Top Not in 或者Max 大部分都不实用,很多都忽略了Order和性能问题。为此上网查了查,顺带把2000和2012版本的也补上了。 先说说网上常见…
SQL CASE 多条件用法
Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数…
SQLServer备份脚本
企业管理器–管理–SQL Server代理–右键作业–新建作业–“常规”项中输入作业名称–“步骤”项…
创建一个表的同时并导入另一个表的数据
现有表 a, 接下来我想要创建一个b表并将a表中的数导入b表, 在mysql中我可以这样做, CREATE TABLE IF NOT EXISTES b SELECT * FROM a; 而在sqllite数据库中适用m…
Hibernate 中使用聚合函数
环境:有一张试题库表...表中有很多字段,其中有type字段,记录各种题型。 需求:现要从这张表中查出各种题型的个数。 在sql工具中写sql语句都没有任何问题,但用hibernate来写,要怎么读出这个查询到的值,我还…
elasticsearch支持类似与sql语句的查询表达式
写在之前ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下…
mysql导入导出sql文件,source导入速度慢的解决办法
window下 1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql 2.导出一个表mysq…
SQL Server 触发器
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表…
『SQL注入』 User-Agent 手工注入的探测与利用分析
原理很简单:后台在接收UA时没有对UA做过滤,也没有PDO进行数据交互(实际PDO是非常有必要的),导致UA中有恶意代码,最终在数据库中执行。 Bug 代码: 本地顺手打了一个环境…
SQL中的cast()函数
一、语法: CAST (expression AS data_type) 参数说明: expression:任何有效的SQServer表达式。 AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据…
【03】把 Elasticsearch 当数据库使:简单指标
使用 https://github.com/taowen/es-monitor 可以用 SQL 进行 elasticsearch 的查询。今天需要做一些最简单的聚合查询 COUNT(*) SQL $ cat <&l…