SQL语句联立的其他方式

有些时候,写SQL语句可以换种思路,需要建立俩表联立时候,可把联立条件放在Where语句中,查表通过from俩张表a表和b表而不是通过join连接关键词来联立; 举例欠费表(10013欠费信息表)和用户资料表两表关联。 select a.serv_id from zg.BAK_BILL_20190808 a,zk.mm_user b where b.user_sts not in (‘0’,‘1’,‘2’,‘3’) and (a.bill_cycle)<='202011’and a.serv_
分类: 其他 发布时间: 04-29 22:56 阅读次数: 0

游标到底是来做什么的?

实际上可以看做是用户查询数据的一个缓冲区,有大量查询时可以创建一个游标查询一次数据库,以指针方式来跳转到你执行的查询行数据,生成一个数据副本,从而减轻数据库压力和提高查询数据,游标提供了在逐行的基础上操作表中数据的方法,大部分程序数据设计语言都能使用游标来检索SQL数据库中的数据,在程序中嵌入游标和在程序中嵌入SQL语句相同.
分类: 其他 发布时间: 04-29 22:56 阅读次数: 0

数据库中的DDL与DML、DCL语言以及范式定义

DDL语句,数据定义语言,用于操作表,主要由create、alter、drop 和 truncate 四个关键字完成,简单说也就是对表的列操作 最可能需要关注的是修改表结构–alter: 包括增加列定义、修改列定义、重命名列、删除列 等操作。 1.增添列 alter table 表名 add ( 字段名 字段类型 [非空约束] [默认值], ... 字段名 字段类型 [非空约束] [默认值] ); 增加字段 要增加一个字段,使用下面这样的
分类: 其他 发布时间: 04-29 22:56 阅读次数: 0

sql%rowcount的意义

sql%rowcount主要意义是只会记录未被提交的最后一条SQL语句的影响行数; 置入到代码块中,sql%rowcount必须在commit或者rollback之前,方便开发者心理有数对于所捕获以及业务上大致的数据规划
分类: 其他 发布时间: 04-29 22:56 阅读次数: 0

少有人使用的SQL语法以及定义

decode decode(column_name,comparison,action, comparison,action, …else action) decode语句将表列的内容与比较域(Comparison Field)的内容进行比较。如果相等,则执行decode语句后面的操作(Action);若不相等,则继续与下一个比较域进行比较。如果没有任何一个比较域与表列内容匹配,那么执行else后面的操作。 假设要做一个查询:按区域给客户分类,在密西西比河东的客户归入EAST,河西的客户归入W
分类: 其他 发布时间: 04-29 22:55 阅读次数: 0

DBA-数据库管理员

数据库管理员 数据库管理员(DBA),数据库管理员的任务是使所有运行Oracle数据库的系统能够有效的工作。数据库管理员为每一个用户提供技术支持,并且应当对Oracle软件中出现的所有问题都相当熟悉。数据库管理员有以下职责: . Oracle数据库的日常操作。 . Oracle软件的安装与升级。 . 性能调整。 . 备份与恢复策略。 . 个人数据管理咨询。 . 开发者咨询。(Oracle软件中出现的所有问题都相当熟悉,并能列出123点) 本章将介绍主要的商业工具Oracle企业管理器(Ente
分类: 其他 发布时间: 04-29 22:55 阅读次数: 0

业务上可能运用到的同比与环比

同比与环比 同比:与历史同时期比较,就是与不同年份的同一时期作比较,例如2005年3月份与2004年3月份相比,叫同比。 环比:与上一统计段比较就是与前一个相邻的时期作比较,例如2005年4月份与2005年5月份相比较,叫环比。 在SQL语句中,需要擅长多运用函数,以便契合业务上的需求. //获取根据时间获取去年同期时间 select DateAdd(year, -1, SalesDate) //获取根据时间获取上月时间 select DateAdd(month, -1, SalesDate)
分类: 其他 发布时间: 04-29 22:55 阅读次数: 0

工作中可能出现的细节问题

举例A 有一次,和前台分析同事配合,由他接收数据后,做成一个excel电子表格,然后发回来给我核对,发现出现一个特别异样的数据如图>>%0. 的格式异样数据,如图. 我把它和其他数据在电子表格中进行SUM求和操作,发现等于0,更加奇怪了,然后研究了半天,才知道这是个被判断成文本形式的字符,所以不管怎么样计算都是0,后面进行转换就正常了.这类问题,就属于非常细节性质的和需要特别注意的事项,双方都没什么错,要有一方或者有经验者在工作中特别注意,就能减少所消耗的时间,引以为戒,
分类: 其他 发布时间: 04-29 22:55 阅读次数: 0

删除百万条数据级的若干处理方式

1.像mysql这个关系型数据库在数据量达到千万级别之后,删除数据尤其之慢,更甚者生成环境是基本不允许这样低效率的操作出现,为此需要另种优化删除方式–来经过该进,使用inner join 的方式删除起来,效率成倍的提升!例如通过以下语句的调整更改提高删除效率: DELETE a FROM t_orders_detail a,(SELECT * FROM t_pro_record c WHERE c.state=3) b WHERE a.pro_record_id=b.prId; 2.每次删除记
分类: 其他 发布时间: 04-29 22:54 阅读次数: 0

global全局变量

global全局变量 在不指向新的地址时,可以不调用global
分类: 其他 发布时间: 04-29 22:54 阅读次数: 0

远程控制python

import telnetlib def telnetDoSomething(IP,user,passwd,command): try: # 连接服务器 telnet = telnetlib.Telnet(IP) # 设置调试级别 telnet.set_debuglevel(2) # 读取输入用户名信息 rt = telnet.read_until("Login username:".
分类: 其他 发布时间: 04-29 22:54 阅读次数: 0

正则表达式的元素符

import re print("----------匹配单个字符与数字----------") r''' . 匹配除换行符以外的任意字符 [0123456789] []是字符集合,表示匹配方括号中所有所包含的任意一个字符 [liuwang] [] 匹配‘l','i','u' 中任意一个字符 [a-z] 匹配任意小写字母 [A-Z] 匹配任意大写字母 [0-9] 匹配任意
分类: 其他 发布时间: 04-29 22:53 阅读次数: 0

re模块的深入

import re ''' 字符串切割 ''' str1= "allen is a good man" print(str1.split()) print(re.split((r" +"),str1)) ''' re.finditer函数 原型:finditer(pattern, string, flags=0) pattern: 匹配的正则表达式 string: 要匹配的字符串 flags:标志位,用于控制正则表达式的匹配方式,值如下 re.I 忽略大小写
分类: 其他 发布时间: 04-29 22:53 阅读次数: 0

安装mysql后在安装目录下只有my-default.ini没有my.ini文件 解决-The MySQL server is running with the --secure-file-priv

WIN10 系统环境 安装mysql后在安装目录下只有my-default.ini没有my.ini文件 。 mysql报错 ---------- The MySQL server is running with the --secure-file-priv option so it cannot execute this statement -------- 但是更改或想要查找配置文件就需要如下操作 在 安装目录的顶层目录(以我为例,我的就在c盘的根目录) 中找到 program data 文
分类: 其他 发布时间: 04-29 22:52 阅读次数: 0

解决:Error establishing a database connection阿里云修改数据库密码

今天闲来无事想把所有的二级密码改成一致的,所以就把阿里云的mysql数据库的密码改了,结果,打开页面报错了,下边的截图是我问题解决后,重新复现的。如果修复这个问题后wordpress登录页面白板,此时不要着急,沏壶茶,稍等片刻,再登录就ok了。那么问题出在哪呢? 问题就出在wordpress连接数据库的密码没有更新啊。 进入阿里云控制台,找到FTP登录信息,使用FTP工具,进入网站后台,在根目录下(一般就是htdocs),找到wp-config.php,修改里边的密码为你最新的数据库密码。 然
分类: 其他 发布时间: 04-29 22:52 阅读次数: 0

jmeter初级-逻辑控制器(二)

本次主要介绍17种逻辑控制器中的交替控制器、随机控制器、随机顺序控制器、吞吐量控制器、如果控制器。 交替控制器: 交替控制器,当在交替控制器页面勾选了忽略子控制块,在该控制器下添加多个请求时,每次循环都会交替执行该控制器下的所有请求。 使用方法:如果交替控制器下有两个A、B请求,循环次数为5,则从第一个开始执行,按照请求的顺序,进行交替执行,即执行顺序是:A、B、A、B、A 复杂的交替控制器: 如果一个外层交替控制器,内嵌套两个交替控制器,则外层交替控制器轮流执行内层的两个控制器,而内层交替控
分类: 其他 发布时间: 04-29 22:51 阅读次数: 0

sql server-入门基础

sql server用于访问和处理数据库,可以进行数据库的查询、从数据库取回数据、向数据库中插入新的记录、更新数据库中的数据、删除数据库中的记录等操作。sql server主要包括两部分:数据操作语言和数据定义语言。本次主要记录如何使用sql server操作语言(select、update、delete、insert into)的基本语法,进行简单基础的增、删、查、改操作。 1、select语句: select语句用于从数据库中选取数据,即通过使用select语句对表的数据进行读取,可以结合
分类: 其他 发布时间: 04-29 22:51 阅读次数: 0

sql server-进阶(一)

本次主要在了解sql server的基础上,对sql server进行进阶学习。同样也是学习sql server的增、删、查、改操作。sql server进阶语句使用很广泛,并且很实用,灵活性很强,在实际的应用中可以进行多表查询等使用。 下面介绍sql server进阶中的top、like、in、between、Alias、join、left join、right join、inner join、full join、union、select into等语句和语句的语法 1、top子句: top
分类: 其他 发布时间: 04-29 22:51 阅读次数: 0

sql server-进阶(二)

本次主要记录sql server的语句使用,以及基本的语法规则。此记录是根据wschool网站的学习指示,将基本的语法摘录,以及总结个人的想法,方便日后使用。 本次接着上次的记录继续编写。 1、创建数据库(create database):基本语法(create dababase 数据库名称) 举例:如需要创建一个学生档案数据库,数据库名为student(create database student) 2、创建数据库中的表:数据库中包含多个数据表,数据表是用来存储数据的容器,基本语法:cre
分类: 其他 发布时间: 04-29 22:51 阅读次数: 0

sql server-进阶(函数)

本次主要记录sql server 中的内建函数的使用 1、sql avg()函数:avg函数返回数值列的平均值。null值不包括在计算中 avg()函数的语法:select avg(列名称) from 表名称 举例:如需要计算学生信息student表中的score的平均成绩:select avg(score) from student 举例:如需要列出成绩比平均成绩高的学生信息:select name from student where score >(select avg(score) f
分类: 其他 发布时间: 04-29 22:50 阅读次数: 0