![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
沧海·
不积跬步无以至千里
展开
-
c#中计算当前时间是今年第几周 与ORACLE数据库中ww转化相同
为了在程序中生成的当前时间是第几周的判断结果与ORCAL中的相同。因为在做周报 ,周报统计的数据计算周数是数据库算的,列表页面又是C#定时任务。原创 2022-07-22 15:14:48 · 905 阅读 · 0 评论 -
ORA-01427:单行子查询返回多个行
今天修改数据时候 有个需求将A表中的某一个字段赋值到B表中。AB中有一个关联ID,于是我写下了这样的SQL:给出了这样的提示:产生原因:set值 中的select 语句会返回多条,那么对症下药,限制返回一条就行了调整后:问题解决,特此记录...原创 2022-06-16 16:41:36 · 2508 阅读 · 0 评论 -
oracle判断身份证号码是否合法(包含15位身份证)
CREATE OR REPLACE FUNCTION Func_checkidcard (p_idcard IN VARCHAR2) RETURN INTIS v_regstr VARCHAR2 (2000); v_sum NUMBER; v_mod NUMBER; v_checkcode CHAR (11) := '10X98765432'; v_checkbit CHAR (1); v_areacode VARCHAR2 (2000) := '1原创 2021-10-19 15:14:15 · 1871 阅读 · 0 评论 -
oracle去除常见特殊字符方法
网上找了一大圈没找到想要的 于是自己手写了一份。有需要的朋友拿走,走前留个赞,谢谢。create or replace function FUNC_STRING_CLEAN(data IN VARCHAR2) return varchar2 IS data1 VARCHAR2 (2000);begin data1:=data; if instr(data1,chr(39))>0 then data1 := replace(data1,chr(39),'')原创 2021-10-19 15:12:32 · 5464 阅读 · 0 评论 -
数据库多表查询优化思路之笛卡儿积
之前关于优化查询速度的理解无非停留在建立索引、分区、分表、读写分离等等首先解释一下笛卡儿积:多表关联 所有表数据的组合数。后来再一次sql优化中发现了多表关联查询时候运算机制。例如表A有100条数据。表B有100条数据。C也有100条数据。当我需要ABC联合查询过滤出我要的数据的时候,我一开始的写法会是:select a.*,b.*,c.* from A as a,B as b C as C where a.时间>system-1这时候数据库要做的操作是把ABC表组合起来一张大表。这张原创 2021-08-24 14:52:11 · 335 阅读 · 0 评论 -
Oracle生成随机大小写数字字符串
select dbms_random.string(opt, length) from dualopt可取值如下: ‘u’,‘U’ : 大写字母 ‘l’,‘L’ : 小写字母 ‘a’,‘A’ : 大、小写字母 ‘x’,‘X’ : 数字、大写字母 ‘p’,‘P’ : 可打印字符但是我想去大小写+数字 于是: for i in 1..10 loop m原创 2021-07-05 13:35:58 · 641 阅读 · 0 评论 -
电商数据结构之商品模块 (有关商品结构的数据库如何设计)
最近开发一款商城系统,设计数据结构,逐一记录一下,本片文章记录商城的商品模块。如果有遗漏的设计,欢迎小伙伴们指出。大家一起学习。首先电商的商品我们第一反应是商品详情。第二步 我们需要设计一张商品图片表商品具有分类,这里只做简单的商品分类商品的规格这里就可以完成商品整个模块的展示。欢迎大家留言。...原创 2021-03-31 13:29:42 · 806 阅读 · 0 评论 -
电商数据结构之订单模块(订单模块的数据结构设计)
订单这里相比首先第一也是订单详情将订单的商品信息单独记录一张表 Order_Prodcut整个表跟OrderInfo是一对多的关系订单同样需要在购物车里有退款表加一张物流表跟物流跟踪表最后加一张历史支付表,方便日后统计数据...原创 2021-03-31 15:54:04 · 3347 阅读 · 0 评论 -
sql单引号替换为常规字符转义
string a=传进来的参数string sql ="select * from student where name like '%"+a+"%'"今天遇到了一个小bug如果 a正常传值 的话这条sql是正常的。但是如果a传递的值不正常 。例如 a=" 张三’ "这时候sql 就变成了select * from student where name like '%张三'%'这时候需要把 “ ’ ” 这个单引号转义if(a.contains("'")){ a =原创 2020-06-28 16:21:23 · 1103 阅读 · 0 评论 -
SQL多级树形查询(CTE)
表 POI 有 字段 Title CityID表City 有字段 ID Title ParentCityID(归属City)求当 烟台下的所有PoiTitle (包含烟台下的子城市中的PoiTitle)第一步先查询 烟台下所有城市(PCityId指向烟台) CTEwith cte_child(id,title,ParentCityId) as (select id,title,ParentCityId from CMSCity where Title=‘烟台’ union all原创 2020-06-05 19:18:41 · 1951 阅读 · 0 评论 -
csv文件导入sqlserver数据库后文本出现引号“”
进入往数据库中导入csv文件后,源数据并没有引号,导入后却出现了引号解决方法:只需要在文本限定符中加上一个“导入后就不会出现引号的现象了原创 2020-05-11 13:47:56 · 3332 阅读 · 1 评论 -
sqlHelper用法总结及查询速度优化
使用最火的EF也有他的缺点。在平时操作数据量比较小的时候可能EF会明显的会方便便捷。但是随着数据量的增加,EF的缺陷就慢慢的显现出来了,EF的运行机制会消耗大量内存,大大降低了程序运行效率,从而导致降低了用户在客户端的体验效果。原生的sql是查询速度要比EF快的多。简单粗暴。查询2000w+的数据,将EF和ADO.NET一比较就显而易见。那么在用原生的sql查询时,我们会考虑到很方便的一个组件:S...原创 2019-12-26 17:07:42 · 915 阅读 · 0 评论