
后端开发
sql
碧山云游
Life sometimes is boring,so i sometimes do some boring thing to avoid it
展开
-
installutil 安装windows技巧
要把当前盘符切换到installutil .exe所在文件夹。首先你必须要有installutil.exe这个程序。以管理员的身份运行cmd。原创 2023-07-11 22:03:01 · 1232 阅读 · 0 评论 -
webapi导出Excel返回文件流,报错:Refused to get unsafe header “Content-disposition“
【代码】webapi导出Excel返回文件流,报错:Refused to get unsafe header "Content-disposition"原创 2022-09-13 20:00:53 · 1282 阅读 · 1 评论 -
NHibernate存储时间
在Oracle数据为库中有个字段是CreateDate,其类型为Date类型.当我这要写原创 2021-06-19 22:39:41 · 121 阅读 · 0 评论 -
sql要走索引
作者:txf超越123链接:https://zhuanlan.zhihu.com/p/110924784来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。第一方面:30种mysql优化sql语句查询的方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by涉及的列上建立索引。2.应尽量避免在 where 子句中使用 !=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在 where 子句中对.原创 2021-06-15 22:42:14 · 651 阅读 · 0 评论 -
WebApi解决跨域的问题
<httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Control-Allow-Headers" value="*" /> <add name="Access-Control-All..原创 2021-06-12 01:18:25 · 179 阅读 · 0 评论 -
sql中的执行计划
Expalin for 执行计划常用于sql的优化中。原创 2021-06-06 15:11:51 · 109 阅读 · 0 评论 -
Oracle中 Order by +主键,索引
在Oracle,Order by +主键,查询很快;在Oracle,Ordery by +索引,查询很快;在Oracle,Order by +主qvfh原创 2021-06-01 15:06:56 · 877 阅读 · 0 评论 -
NHibernate报错:No row with the given identifier exists
这个和Hibernate错误差不多,原因是你的数据库里面有脏数据,即:外键关联的对应主键内容不存在,就像报的这个错误,查询出的User没有了引用。产生此问题的原因:1.有两张表,table1和table2.产生此问题的原因就是table1里做了关联<one-to-one>或者<many-to-one unique="true">(特殊的多对一映射,实际就是一对一)来关联table2.当hibernate查找的时候,table2里的数据没有与table1相匹配的,这样.原创 2021-05-21 21:11:52 · 374 阅读 · 0 评论 -
HTTP错误 403.14 - Forbidden 错误的解决方法
今天工作中遇到这样的一个问题,如下图所示:折腾一下,发现,只要这样设置一下特定页就行了。原创 2021-04-26 12:54:21 · 782 阅读 · 1 评论 -
Mysql窗口函数排序
Mysql8.0对学生成绩进行排序,并显示排名,排序是唯一的连续位次,使用变量和窗口函数两种方式实现。##使用自定义变量rank来实现select sid,cid,score,@rank:=@rank+1 as 名次from sc,(select @rank:=0) aorder by score desc;##使用窗口函数来实现selectsid,cid,score,row_number() over (order by score desc ) as 名次from sc;原创 2021-04-24 20:18:17 · 201 阅读 · 0 评论 -
关联子查询
一文详解SQL关联子查询SQL进阶心法-关联子查询比较行与行?原创 2021-04-24 14:25:16 · 103 阅读 · 0 评论 -
构建Http请求
.NET(C#) Fluent HTTP (Flurl Get和Post请求)使用方法及示例代码Flurl流畅的URL构建方式原创 2021-04-08 20:57:31 · 250 阅读 · 0 评论 -
Nhibernate case when 写法
IProjection tag = Projections.Conditional ( Restrictions.Where<SCENE_WZ_GGTZ_YSH_TWO>(p => "420000" == p.AAB301 && p.AAA104 != "0"), Projections.Cast(NHibernateUtil.Decim...原创 2021-03-29 11:11:59 · 200 阅读 · 0 评论 -
Oracle中递归的用法
递归的使用场景是用来数据范围的筛选,比如一个人所在的机构管理账号可以查找自己的下级机构的数据。原创 2021-03-21 18:11:43 · 491 阅读 · 0 评论 -
Oracle的表名加引号,字段加引号才能筛选结果
表名为什么要加双引号才能查询原创 2021-03-19 16:19:20 · 374 阅读 · 0 评论 -
Nhibernate中Orderby的字段为空值时
ISession session = BKHbmOperator.getSession(); ICriteria cr = session.CreateCriteria<JA_ZPH_CHQY_YSH>();// sql function definitionvar sqlFunction = new SQLFunctionTemplate(NHibernateUtil.String .原创 2021-03-05 12:16:40 · 228 阅读 · 0 评论 -
Having和Where的区别
Where子句后面不能写聚合函数:select s_id as 学号 ,sum(result1) as 考试总成绩from scoreWHERE sum(result1)>10#where子句后面不能跟聚合函数GROUP BY s_idORDER BY 考试总成绩 desc 正确写法:select s_id as 学号 ,sum(result1) as 考试总成绩from scoreGROUP BY s_idHAVING sum(result1)>10ORD.原创 2021-02-19 14:00:32 · 108 阅读 · 0 评论 -
Navicat小技巧:生成表结构和数据的脚本
原创 2021-02-19 12:09:18 · 2055 阅读 · 0 评论 -
T-SQL:存储过程的编写
use SaleManagerDBgo--普通查询select Products.ProductId,ProductName,Unit,UnitPrice,TotalCount,MaxCount,MinCount,StatusDescfrom Productsinner join ProductInventory on ProductInventory.ProductId=Products.ProductIdinner join InventoryStatus on InventoryStat.原创 2021-01-11 20:56:02 · 354 阅读 · 1 评论 -
T-SQL数据库和数据表的创建
use mastergoif exists(select * from sysdatabases where name='StudentManageDB')drop database StudentManageDBgo--创建数据库create database StudentManageDBon primary( --数据库文件的逻辑名(数据库管理系统用的,必须唯一) name='StudentManageDB_data', --数据库的物理文件名(绝对路径) .原创 2021-01-11 20:08:14 · 429 阅读 · 0 评论 -
T-SQL笔记---视图
use SaleManagerDBgo--普通查询select Products.ProductId,ProductName,Unit,UnitPrice,TotalCount,MaxCount,MinCount,StatusDescfrom Productsinner join ProductInventory on ProductInventory.ProductId=Products.ProductIdinner join InventoryStatus on InventoryS...原创 2021-01-11 20:04:36 · 152 阅读 · 0 评论 -
基于ado.net访问sql server数据库的sqlhelper
/// <summary> /// 访问SQL Server的通用数据访问类 /// </summary> class SQLHelper { //定义连接字符串 private static readonly string connString = ConfigurationManager.ConnectionStrings["connString"].ToString(); ..原创 2021-01-01 13:59:59 · 205 阅读 · 0 评论 -
ado.net-sqlhelper相关代码
#region 基础CRUD方法编写 static void ConnectDB() { //创建数据库连接对象 string connString = "Server=.;DataBase=CourseManageDB;Uid=sa;Pwd=a123456"; SqlConnection conn = new SqlConnection(connString); ..原创 2020-12-27 20:42:26 · 146 阅读 · 4 评论 -
mysq中的select into,delete join ,update join
1.delete from join的用法2.update into的用法3.select into的用法原创 2020-12-25 14:45:28 · 173 阅读 · 0 评论 -
mysql not运算符
not ,!select * from TABLEWHERE NOT ( val <> kval OR val IS NULL OR kval IS NULL )select * from TABLEWHERE !( val <> kval OR val IS NULL OR kval IS NULL )原创 2020-12-07 20:16:08 · 356 阅读 · 0 评论 -
mysql的right()和left()函数
SELECT STR_TO_DATE( CONCAT( LEFT('202007',4),'-',RIGHT('202007',2)),'%Y-%m-%d');原创 2020-11-23 09:22:57 · 907 阅读 · 0 评论 -
mysql时间范围
Tb.date_s<=str_to_date('2020-1-7', '%Y-%m-%d') and str_to_date('2020-1-7', '%Y-%m-%d') Tb.date_e原创 2020-11-23 09:07:38 · 213 阅读 · 0 评论 -
mysql中的blob类型
Blob是二进制类型,一般用于存储照片,可用java将图片转化为二进制流存储在数据库中。原创 2020-11-01 17:06:50 · 740 阅读 · 0 评论 -
union联合查询
union:联合查询应用场景:要查询的结果来自于多个表时,且多个表没有直接的关系时,但查询的信息一不致时特点:1.要求多条查询语句的查询的列数是一致的2.要求多条查询语句的查询的每一列的类型和顺序最好一致3.union关键字默认去重案例:查询中国用户中男性的信息和外国用户男性的信息,如果使用union all 可以包含重复项select id,cname,csex from t_ca where csex='男'union allselect id,tName ,tG原创 2020-11-01 16:20:25 · 1106 阅读 · 0 评论 -
HttpResponseMessage 文件流
/// <summary> /// 文件获取 /// </summary> /// <returns></returns> [MapToApiVersion("1.0")] [Route("v{version:apiVersion}/GetFile")] public HttpResponseMessage GetFile(string FilePath)...原创 2020-10-29 15:34:05 · 4038 阅读 · 2 评论 -
在应用程序级别以外使用注册为 allowDefinition=‘MachineToApplication‘ 的节是错误的解决办法
在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的解决办法原因是:对于DNN用户,任何子目录下被误插入了web.config文件都会导致这个错误,删除误插入了web.config文件即可解决问题。我是在revert回退源代码引入其它的web.config文件而导致的问题。参考链接:https://blog.youkuaiyun.com/farmwang/article/details/48494821?utm_medium=distr..原创 2020-10-28 21:37:20 · 347 阅读 · 0 评论 -
min(),max(),avg(),sum()聚合函数和group by分组和having过滤
聚合函数和group by经常一起使用,如求出学生的每门的平均分,先用select avg(score) as dividedScore,然后根据学生id进行分组,group by studentId,最后使用having过滤出平均分大于60分的学生,having dividedScored>60;...原创 2020-10-22 13:40:26 · 344 阅读 · 0 评论 -
对left join 的理解
学生表:成绩表:左连接查询:select a.name ,a.id, b.subject, b.score from student a left join score b on a.id=b.id;分析:左连接查询,就是要输出左边表的所有字段,sql语句中select a.name,a.id,所以对应的student表中的name字段和id字段都会输出,而b表中要输出的字段(b.subject,b.score):subject字段和score字段,只会输入两...原创 2020-10-22 13:30:02 · 304 阅读 · 0 评论 -
mysql自学推荐网站
易百教程-mysql原创 2020-10-10 17:34:27 · 643 阅读 · 0 评论 -
mysql字符串拼接CONCAT()
SELECT CONCAT(last_name,first_name) AS 姓名from Employees;原创 2020-10-08 13:27:54 · 117 阅读 · 0 评论 -
union和join的区别
https://www.jb51.cc/mssql/529419.html转载 2020-07-26 15:33:49 · 281 阅读 · 0 评论 -
SQL语句的执行顺序
http://xuesql.cn/lesson/select_queries_order_of_execution转载 2020-07-26 15:15:21 · 104 阅读 · 0 评论 -
浅谈MySQL中SQL优化的常用方法
浅谈MySQL中SQL优化的常用方法08-12 23:291251浏览举报T字号1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is ...转载 2020-07-25 18:40:38 · 106 阅读 · 0 评论 -
mysql -三表联合查询-给表取别名-查询输出时需注意
SELECT worker_id , wnd_id , valuenew , c.`Name` AS NAME_WORKER , b.`Name` AS EVA_NAME FROM zbstat a LEFT JOIN eva b ON a.Score=b.value LEFT JOIN Worker c ON a.Worker_id=c.WorkerId WHERE c.Name='张丽' AND Wnd_id ='07';因为后面将表Worker取了别名c,所以查询输出时.原创 2020-07-17 17:18:26 · 738 阅读 · 0 评论