
sql
翻滚吧阿俊~~
要好好学习总结了!!
展开
-
SQL 中where与having区别
where是对from后面指定的表进行数据筛选,属于对原始数据的筛选 having是对group by的结果进行筛选例如一个学生表查询男生的总数方案一select count(*) from students where gender=1;方案二:select gender as 性别,count(*)from studentsgroup by genderhaving gender=1;这个例子还不明显,看下面的例子TRANSFER_HOLDSUM 持仓表,其中COMM.原创 2020-08-25 13:53:55 · 197 阅读 · 0 评论 -
Sqlplus中退格键和方向键的设置 ---按键优化
安装步骤1.安装该软件之前需要安装readline和libtermcap-devel两个依赖包,所以首先安装这两个软件,配置好本地的YUM,切换到root用户,直接执行下面的命令即可#yum install readline* libtermcap-devel*2.然后我们安装rlwrap,rlwrap的最新版本是rlwrap-0.37.tar.gz 官方主页为http://ut...原创 2018-07-17 14:18:16 · 588 阅读 · 0 评论 -
sqlplus 定义列宽
SQL> select con_id,NAME,OPEN_MODE from v$pdbs; CON_ID----------NAME--------------------------------------------------------------------------------OPEN_MODE---------- 2PDB$SEED...原创 2018-07-17 16:28:47 · 2436 阅读 · 0 评论 -
mysql 筛选重复项(单列或者多列同时重复)
-------------单列-----------------------SELECT检查字段,COUNT(检查字段)FROMtable_nameGROUP BY 检查字段HAVING COUNT(检查字段) > 1单列的容易理解,当多列重复才算重复时,如何处理?-------------多列------------------SELECT检查字段1, ...原创 2019-08-27 10:44:33 · 745 阅读 · 0 评论 -
INSERT into table VALUES 值为多个select查询结果
新建表CREATE TABLE `platform_loss_ratio` ( `platform` varchar(32) NOT NULL COMMENT '平台名称', `platform_jc` varchar(10) NOT NULL COMMENT '平台简称', `level0` int(11) DEFAULT NULL COMMENT '亏损0-10000'...原创 2019-01-28 11:30:04 · 16086 阅读 · 3 评论 -
left join on 多条件and where区别
t1表t2表要求查询出trade_id和p_id同时相等时的信息,包括user_id、qty。分别用left join on and 和left join on where。结果不一样。left join on and 两个条件,查询的结果是t1表的全部记录,不满足t.p_id = f.p_id的,用null显示。left join on where 两个条件,查询的结果是...原创 2018-11-02 11:26:14 · 3148 阅读 · 0 评论 -
DQL、DML、DDL、DCL的概念与区别
SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL。1979年-----ORACLE公司发表第一个基于SQL的商业化RDBMS...转载 2018-08-10 15:15:41 · 161 阅读 · 0 评论 -
mysql日常操作
一、库操作显示所有数据库 show databases;创建数据库 create database 数据库名;登陆数据库 mysql -h 127.0.0.1 -uroot -p选择数据库 use 数据库名称;删除数据库 drop database 数据库名称;查看数据库 show database;二、表结构操作创建表 a、创建新表 create ta...原创 2018-05-22 16:13:20 · 232 阅读 · 0 评论 -
mysql 查找重复及去除重复
1、查找重复测试用表 +—-+——–+——+———+———+————+ | id | firmid | name | balance | holdsum | exchangeid | +—-+——–+——+———+———+————+ | 1 | 10001 | aa | 100.10 | 100 | 2 | | 2 | 10001 | aa ...原创 2018-05-22 13:31:39 · 4320 阅读 · 0 评论 -
mysql多表查询
原文链接 Mysql 多表查询详解一.前言 二.示例三.注意事项一.前言 上篇讲到Mysql中关键字执行的顺序,只涉及了一张表;实际应用大部分情况下,查询语句都会涉及到多张表格 :1.1 多表连接有哪些分类?1.2 针对这些分类有哪些连接方法?1.3 这些连接方法分别作用于哪些应用场景?这篇针对这三个点通过实例来讲述,目的是穷尽所有的场景和所有的方法,并且对每...转载 2018-05-21 17:44:54 · 316 阅读 · 0 评论 -
mysql字符串拼接-----concat 和 group_concat()的用法
一、CONCAT()函数 CONCAT()函数用于将多个字符串连接成一个字符串。 使用数据表Info作为示例,其中SELECT id,name FROM info LIMIT 1;的返回结果为 +—-+——–+ | id | name | +—-+——–+ | 1 | BioCyc | +—-+——–+ 1、语法及使用特点: CONCAT(str1,str2,…) 返回结...转载 2018-05-19 15:35:17 · 7512 阅读 · 0 评论 -
group详解
文章出处:理解group by创建测试表Date: 2018-05-14 16:43:32*/SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for 01test-- ----------------------------DROP TABLE IF EXISTS `0...转载 2018-05-19 15:35:39 · 2300 阅读 · 0 评论