![](https://img-blog.csdnimg.cn/2021082716093236.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
数据库就是,数据库,数据库。
ybbgrain
这个人很懒,什么也没有写。。。
展开
-
Left Join,Right Join,Inner Join与where连接的区别
概述连表是SQL常用的操作,但是连表不一样,得到的结果也不一样(在数据量大的时候尤为明显)Where连接select * from cc,cp where cc.id = cp.COUNTRY_IDwhere连接,主要是直接将两张表的数据,组合成一张临时表,然后通过where来筛选条件。条件为假的,就全部过滤掉。Left Joinselect * from cc LEFT JOIN cp on cc.id = cp.COUNTRY_ID左连接,是以左表为基准,不管原创 2021-12-31 15:55:11 · 824 阅读 · 0 评论 -
count中加条件
概述–COUNT:统计数量的计算的数量。统计计算数量是什么意思呢?假如count(deletetype=1)的数量。那么不是1的,0,2,3,4这些都会计算一次,用于验证是否是1,那么这样数量就进来了,加的条件也不管用。解决办法count(deletetype=1 or null)这是为什么呢?因为当deletetype不是1的时候,deletetype=1的结果是false不是null,所以count不会统计false的数量,即最后统计正确的数量。...原创 2021-12-30 11:22:26 · 3681 阅读 · 0 评论 -
Mybatis 参数拼接 #{} 和 ${}
概述在服务的使用"%"+target+"%"这种方式直接拼接到参数上面会有SQL注入的风险,但是在sql层面取拼接参数就不会。mybatis拼接参数使用方式like concat(concat("%",#{districtName}),"%")原创 2021-12-29 15:36:46 · 999 阅读 · 0 评论 -
使用sql查询某个字段所属的表
概述看别人的代码,真的很容易找不到位置,又要验证数据库是否有脏数据,可以直接用sql查询,比看代码方便多了,万一这个人又不写注释。SELECT COLUMN_NAME,TABLE_NAME,TABLE_SCHEMA FROM INFORMATION_SCHEMA.columns WHERE COLUMN_NAME='字段名';使用如上sql就能够查询到某个字段在数据库,属于那个表了。查询出的数据,如下。......原创 2021-12-22 09:32:40 · 10377 阅读 · 0 评论 -
SQL将性别男女(0,1)返回(男,女)的字符串
首先数据库当中,存储gender是存储的0,1。需要返回为男,女。select * from student如果在后端,返回时做类型转换,也可实现。但在sql层面来实现,会方便很多。select id,(case gender WHEN 1 THEN '男' ELSE '女' END) gender from student...原创 2021-12-02 17:08:09 · 3842 阅读 · 0 评论 -
[Microsoft][SQL Server Native Client 11.0][SQL Server]在将 varchar 值 ‘13:45:31‘ 转换成数据类型 int 时失
sql语句select * from ecology_biz_log where operateTime = data首先确认data的类型,需要强制转换为int类型使用int tempDate = Integer.parseInt(date);如果还不行,可以这样写。select * from ecology_biz_log where operateTime = tempDate...原创 2021-09-09 16:34:31 · 805 阅读 · 0 评论 -
sql使用临时表,返回多次查询结果
概述在SQL层面上来,实现将多次点击按钮查询的结果,一起返回。那么这样的方式有什么缺点呢?大量使用会增加系统性能的负担,所以能使用后端存入map等的方式,会更好。select * into #temp from 表名 where id = 字段名//将查询数据存入临时表select * from #temp//查询临时表当中的数据,就能够看见...原创 2021-09-09 16:29:05 · 1120 阅读 · 0 评论 -
Sqlsever实现自增(不输入自增)
如图所示,把这里调成True就可以了。也可以用Sql语句设置如下:[id] INT NOT NULL IDENTITY原创 2020-04-25 19:17:39 · 415 阅读 · 0 评论 -
WPF如何获取密码框的值(PasswordBox)
PasswordBox是WPF中的密码框,获取值如下:checkPassWordBox(控件的名字).Password在实现插入数据库的时候有可能会报错“System.InvalidOperationException”类型的未经处理的异常在 System.Data.dll 中发生 其他信息: 在没有任何数据时进行无效的读取尝试。这时候可以尝试变为checkPassWord...原创 2020-04-25 19:22:02 · 5528 阅读 · 0 评论 -
NAVICAT15 SQLSERVER创建表时主键ID设置自增
NAVICAT15 SQLSERVER创建表时主键ID设置自增Navicat15 SqlServer创建表时主键Id设置自增 - 灰信网(软件开发博客聚合) (freesion.com)转载 2021-08-09 09:52:07 · 2810 阅读 · 0 评论