数据库
罗少说
这个作者很懒,什么都没留下…
展开
-
mysql运算符——算术运算符、比较运算符、逻辑运算符、位运算符
mysql运算符,分为几类:算术运算符 比较运算符 逻辑运算符 位运算符算术运算符注意:在除法运算和模运算中,如果除数为0,将是非法除数,返回结果为NULL比较运算符SELECT 语句中的条件语句经常要使用比较运算符。通过这些比较运算符,可以判断表中的哪些记录是符合条件的。比较结果为真,则返回 1,为假则返回 0,比较结果不确定则返回 NULL。使用分类:用于比较数字类型的是大于、小于 用于等式判断是等于号、不等于号 用于字符串范围是in、n...原创 2021-02-01 11:35:26 · 479 阅读 · 0 评论 -
sql标准
SQL99语法标准select 查询列表from 表1 别名【连接类型】 join 表2 别名on 连接条件【where 筛选条件】【group by 分组条件】【having 筛选条件】【order by 排序条件】SQL99:是操作所有关系型数据库的规则 是第四代语言 是一种结构化查询语言 只需发出合法合理的命令,就有对应的结果展示SQL92/SQL99标准的四大分类:DML 数据操纵语言:select,insert,update,dele..原创 2021-02-01 11:13:17 · 1804 阅读 · 0 评论 -
hive、mysql中case when 出现null值
记录一次实战:在hive计算年龄时,case when转换出现了null值case when 转换出现了null值的原因就是没有匹配上,实际上case when 是一个函数,是一个udf函数,一进一出,除了Null时是没有给定默认值,有时给了else ,也会出现 else值其他以外的情况,给后来人提醒,如果出现这种问题,一定要检查当前case when from的表,再就是子查询情况和写入并不对等,基本出现这种情况就是类型异常...原创 2020-11-06 17:09:34 · 2772 阅读 · 0 评论 -
mysql统计及行列转行
小知识:行转列 case when原理:case when作为新表中的某一列,对原表每一行筛选字段列转行:join原理:查询的结果先做笛卡尔积再on再where,扩充列mysql行转列测试当前日期mysql:curdate()hive:current_date()mysql with as 5.7版本不行 8.0可以数据源表模型数据结果表模型student表中数据如下:行列转换在指标统计中很常见,下面给出了示例,复杂的多表查询...原创 2020-10-09 11:13:00 · 862 阅读 · 0 评论 -
ER详解及powerdesigner工具使用
一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relatio原创 2020-09-22 17:13:11 · 2787 阅读 · 0 评论 -
mysql安装和配置
环境配置mysql安装安装mysql 服务端sudo apt-get install mysql-server安装mysql客户端sudo apt-get install mysql-client如果无法执行,先执行sudp apt-get install update查看mysql运行端口sudo nestat -tap | grep mysql启动mysql服务s...原创 2019-08-16 10:49:22 · 274 阅读 · 0 评论 -
mysql数据库操作
数据库操作显示数据库show databases;进入数据库use mysql;创建数据库create database name charset=utf8;查看当前数据库select database();删除数据库drop database name;表操作显示所有表show tables;创建表create table tab_name(id int(1...原创 2019-08-16 10:51:07 · 217 阅读 · 0 评论