码迷,mamicode.com
首页 > 数据库
【SQL语句】两种方式行转列,内含pivot函数
先建一个新表: CREATE TABLE [StudentScores] ( [UserName] NVARCHAR(20), --学生姓名 [Subject] NVARCHAR(30), --科目 [Score] FLOAT, --成绩 ) INSERT INTO [StudentScores] ...
分类:数据库   时间:2020-09-18 02:33:39    阅读次数:60
mysql乘法
sql中有很多聚合函数,例如COUNT、SUM、MIN和MAX。但是唯独没有乘法函数,而很多朋友开发中缺需要用到这种函数,今天告诉大家一个不错的解决方案logx+logy=logx*y这是我们高中时期学过的对数计算,对数的相加等于指数的相乘,我们利用这个方式转换加法到乘法实现方式,先对记录取对数log(),然后sum聚合,最后exp,结果就是记录相乘的结果数据库:1,客户表:a(id,name,a
分类:数据库   时间:2020-09-18 02:31:34    阅读次数:65
Oracle 将为职场歧视买单,4100 位女员工集体诉讼
https://mp.weixin.qq.com/s/XaUKSA9nQnN0MlWq7q4wrQBy超神经内容概要:上周四,加利福尼亚高等法院批准了一项历史性的集体诉讼:Oracle的三名女性员工,将代表其他4100位女性员工,就Oracle女性员工薪资低于男性员工的就业歧视问题,向Oracle发出诉讼。关键词:职业歧视女性同工不同酬2020年4月30日,美国加州高等法院批准了一项集体诉讼。允许
分类:数据库   时间:2020-09-18 02:16:24    阅读次数:38
mysql数据之增删改操作
插入数据 使用insert语句来完成插入数据操作 插入操作有以下几种方式: 1.插入完整的行 格式:insert into 表名(列名1,列名2........)Values(各列的值); 举例:insert into student (id,age,name) Values(1001,23,"周芷 ...
分类:数据库   时间:2020-09-18 01:48:31    阅读次数:37
mysql 字符串 拼接 截取 替换
一. 字符串拼接 concat('asdf',str); -- asdfhello 二、字符串截取 从左开始截取字符串 left(str, length) --说明:left(被截取字段,截取长度) select left('hello',3); --hel 从右开始截取字符串 right(str, ...
分类:数据库   时间:2020-09-18 01:38:10    阅读次数:44
SQL中常见的模糊查询like与正则表达式
1.普通的模糊查询 SELECT 字段 FROM 表名 WHERE 字段 LIKE 条件 关于条件又可以分为四种匹配模式: 1)%表示零个或任意多个字符。 SELECT * FROM student WHERE stu_name LIKE ‘%诗%’ 这样就可以筛选出刘诗雯、王诗淼等类的人。 2)_ ...
分类:数据库   时间:2020-09-18 01:29:31    阅读次数:45
MySQL用户与权限管理
(一)MySQL有哪些权限MySQL的权限列表可以使用 show privileges 来查看,主要的权限信息如下: 这里我们根据作用域,把权限分为3类:1.MySQL服务管理权限:用于管理MySQL服务器的操作。这些权限是全局性的,授权范围不能是特定的数据库或对象。只能使用*.*方式授予,不能使用 ...
分类:数据库   时间:2020-09-18 01:28:53    阅读次数:33
MariaDB集群Galera Cluster的研究与测试
MariaDB集群Galera Cluster的研究与测试 Galera Cluster是MariaDB的一个双活多主集群,其可以使得MariDB的所有节点保持同步,Galera为MariaDB提供了同步复制(相对于原生的异步复制),因此其可以保证HA,且其当前仅支持XtraDB/InnoDB存储引 ...
分类:数据库   时间:2020-09-18 01:25:04    阅读次数:42
MyBatis中javaType和jdbcType的对应关系
MyBatis中javaType和jdbcType的对应关系 jdbcType javaType CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecim ...
分类:数据库   时间:2020-09-18 01:24:37    阅读次数:38
001.windows-将多个sql文件合并成一个文件
1.把要合并的sql文件放到同一个文件夹下 2.创建bat执行文件 copy *.sql deploy.sql -- deploy.sql 是合并后生成的新的文件 ...
分类:数据库   时间:2020-09-18 01:22:25    阅读次数:46
数据库设计
mysql数据库建模过程:1:分析客户的业务和数据处理要求 2:设计数据库的E-R模型图 3:应用三大范式审核数据库结构 4:代码编写,软件测试,安装部署。 设计数据库的步骤:1:标识实体(实体用矩形表示)2:表识每个实体的属性(属性用椭圆形表示)3:标识实体之间的关系(用菱形表示) E-R图设计( ...
分类:数据库   时间:2020-09-18 01:20:39    阅读次数:35
SQL 错误提示:多次为 'b' 指定了列'n'
SQL 错误提示:多次为 'b' 指定了列'n' 错误原因:两个关联的表中有名字相同的列,如果要同时取到一张表中,会有冲突,这样就需要指定你取的是哪一个表中的列。 示例:( mm.* ) select *from test a left join (select mm.* from test2 mm ...
分类:数据库   时间:2020-09-18 01:14:53    阅读次数:63
将随机生成学生的数据导入Mysql
import random from random import choice as choice import mysql.connector import string def Create_Name(): first_name = ['赵',"钱","孙","李","王","林"] secon ...
分类:数据库   时间:2020-09-18 01:14:07    阅读次数:38
Sql 递归
with temp(id,name,curlevel,hasChild) as ( --初始查询 select id,name,1 curlevel,1 hasChild from tabName pc with(nolock) where Disabled = 0 and ParentId is ...
分类:数据库   时间:2020-09-18 01:13:23    阅读次数:31
Oracle查询某个表被那些存储过程引用
select * from user_dependencies where upper(referenced_name) = 'tablename' ; SELECT DISTINCT * FROM user_source WHERE TYPE = 'PROCEDURE' AND upper(tex ...
分类:数据库   时间:2020-09-18 00:58:19    阅读次数:72
LabVIEW 连接MySQL数据库
由于项目需要,在Labview开发中,需要使用MySQL数据库。这里介绍两种连接MySQL数据库的方式。 分别为使用Labsql工具包和Database Connectivity Toolkit工具包 以下为操作步骤: 1、安装MySQL数据库 根据需求 可以去官方去下载相应的版本,这里使用的版本: ...
分类:数据库   时间:2020-09-18 00:56:11    阅读次数:36
【赵强老师】在MongoDB中使用MapReduce方式计算聚合
MapReduce能够计算非常复杂的聚合逻辑,非常灵活,但是,MapReduce非常慢,不应该用于实时的数据分析中。MapReduce能够在多台Server上并行执行,每台Server只负责完成一部分wordload,最后将wordload发送到MasterServer上合并,计算出最终的结果集,返回客户端。MapReduce的基本思想,如下图所示:在这个例子中,我们以一个求和为例。首先执行Map
分类:数据库   时间:2020-09-18 00:43:16    阅读次数:38
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!