数据库
驾驭人生
道不行,乘桴浮于海
展开
-
oracle创建sequence序列语法
----创建序列create sequence LOGANALYSIS_SEQ minvalue 1 maxvalue 99999999 increment by 1 start with 1;----创建触发器create or replace trigger LOGANALYSIS_tri before insert on LOGANALYSISfor each row begin select LOG...原创 2022-01-28 18:06:39 · 1257 阅读 · 0 评论 -
使用linq 进行分组后查询id最大的全部字段内容
1、先分组查询出所有的id最大的数据;2、然后使用join关联查询from L in(from A in Clientbalancedailiesgroup A by A.ClientId into gselect new { Id = g.Max(m => m.Id) })join P in Clientbalancedailies on L.Id equals P.Idorderby L.Idselect new{P.Id,...原创 2021-05-20 10:57:55 · 899 阅读 · 0 评论 -
Elasticsearch使用Nest与ik分词
1、首先在net项目中引用nest,然后下载对应的ik中文分词(https://github.com/medcl/elasticsearch-analysis-ik/releases)和英文分词(https://github.com/medcl/elasticsearch-analysis-pinyin/releases)2、下载后复制到es的plugins 目录下,解压就行了i...原创 2020-03-10 10:15:11 · 1687 阅读 · 0 评论 -
elasticsearch设置windows服务
elasticsearch的bin目录下有一个elasticsearch-service.bat进入bin目录下执行:elasticsearch-service.bat installelasticsearch的卸载sc delete elasticsearch-service-x64原创 2020-02-29 09:44:48 · 459 阅读 · 0 评论 -
SQL Server 将一列多行数据合并为一行
SELECT DISTINCT [列名] ,STUFF( ( SELECT ','+[列名] FROM (表名) WHERE (根据合并的列名)= ...原创 2019-10-31 13:47:18 · 1303 阅读 · 0 评论 -
windows 10 下 redis 服务的安装卸载
redis 的服务安装redis-server--service-installredis.windows.conf--service-nameRedis6381redis-server --service-install redis.windows.conf --service-name Redis6381//安装其他名称的服务redis-server --s...原创 2019-10-19 21:19:03 · 5437 阅读 · 0 评论 -
触发器建表方法
触发器建表方法,是通过sql语句执行。原创 2017-10-25 13:29:13 · 459 阅读 · 0 评论 -
通过当前用户的经纬度,查询附近的店铺
通过当前用户的经纬度,查询附近的店铺原创 2018-05-08 13:29:19 · 813 阅读 · 0 评论 -
sqlserver判断小数位大于0.5的sql
这段sql主要是判断一个字段的数值的小数位是否大于0.5; Select case when Convert(decimal(18,2), this_read)-round(this_read,0,2) > 0.5 then 'True' else 'False' end as Flag from Table order by operate_day desc,o...原创 2018-09-13 10:16:16 · 3167 阅读 · 0 评论 -
sql server优化思路
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)...转载 2019-03-29 09:09:53 · 507 阅读 · 0 评论 -
如何在SQL中实现区分大小写的查询
在创建数据库时,指定要区分大小写,或者后期再做更改也可以alter database dbname collate chinese_prc_cs_as 在创建表时,指定要区分大小写,或者后期再做更改也可以 alter table tbname collate chinese_prc_cs_as 如果只是想使用一次,不想修改整个表或整个数据库。 3.1可以在使用时,将...转载 2019-05-24 13:45:17 · 3114 阅读 · 0 评论 -
SQLServer 查询消息输出不全 print输出结果不全
今天调试一个存储过程,由于语句太长,导致控制台无法打印完全,没有发现有调整设置的,于是:SELECT @SqlSelect + @SqlMain + @SqlMainWhere + 'ORDER BY a.SerialNum DESC,g_no asc' FOR XML PATH('test')EXEC ( @SqlSelect+@Sql...原创 2019-05-17 19:50:07 · 2409 阅读 · 0 评论 -
StackExchange.Redis的timeout问题
最近在使用StackExchange.Redis的时候,经常出现一个BUGTimeout performing SET XXX, inst: 27, mgr: ProcessReadQueue, err: never, queue: 3, qu: 0, qs: 3, qc: 0, wr: 0, wq: 0, in: 15, ar: 1, clientName: XXX, serverEndpo...转载 2019-06-05 17:55:19 · 2041 阅读 · 0 评论 -
sql 取重复数据的第一条记录
使用分析函数row_number() over (partiion by ... order by ...)来进行分组编号,然后取分组标号值为1的记录即可其中,partition by 是指定按哪些字段进行分组,这些字段值相同的记录将在一起编号;order by则是指定在同一组中进行编号时是按照怎样的顺序。selecta.*from(select*,row_...原创 2019-07-15 10:54:57 · 3627 阅读 · 0 评论 -
SQL Server 取日期时间部分
SELECT CONVERT(varchar(100), GETDATE(), 0) 05 9 2015 9:12AMSELECT CONVERT(varchar(100), GETDATE(), 1) 05/09/15SELECT CONVERT(varchar(100), GETDATE(), 2) 15.05.09SELECT CONVERT(varchar(100), GETD...原创 2019-07-22 10:49:58 · 965 阅读 · 1 评论 -
SQL 语句行数据拆成多行及多行数据合并成一行的方法
SQL 语句行数据拆成多行及多行数据合并成一行的方法原创 2016-11-30 10:26:20 · 702 阅读 · 0 评论