博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL常用操作总结
阅读量:6887 次
发布时间:2019-06-27

本文共 750 字,大约阅读时间需要 2 分钟。

MySQL常用操作

前提条件:已安装MySQL。

学习目标:用一条sql语句写出A和B的剩余数量

AA表

BB表

以上为一道面试题,接下来由这道面试题来回顾一些数据库的基本操作。

登录MySQL

sudo mysql -p,回车,然后输入密码即可,按ctrl+c退出登录:

显示数据库

show databases;

创建数据库

create database xxx;

选择数据库

use database xxx;

显示数据库表

show tables;

创建数据库表

create table xx(fieldName type,fieldName type,...);

插入数据(并查询)

insert into xx(fieldName type,fieldName type,...) values(value1,value2,...);

至此表已经建好了,数据也插入完成。接下来要统计买卖啦,要做一下减法,分别统计A、B、C买入的量和卖出的量,然后相减。

查询数据库表

可以看到AA表中id没有重复,而BB表中有重复数据,所以对于BB表中相同id数据的Sell字段值需要进行统计加和:

select id,sum(sell) as sumSell from BB group by id;

这样就完成了对相同的id字段Sell和的统计。

多表联查

将以上查询结果作为一张新表CC,和已知表AA联结起来做一下减法即可得出A,B产品的剩余量(buy-sumSell):

select AA.id,buy-sumSell from AA,(select id,sum(sell) as sumSell from BB group by id) as CC where AA.id=CC.id;

 

转载地址:http://xrtbl.baihongyu.com/

你可能感兴趣的文章
Top 22 Free Responsive HTML5 Admin & Dashboard Templates 2018
查看>>
适合初学者的python实际例子
查看>>
我的第一个python web开发框架(25)——定制ORM(一)
查看>>
Android padding 和margin
查看>>
IOS UIView 01-View开始深入 绘制像素到屏幕上
查看>>
在Android中使用Protocol Buffers(中篇)
查看>>
Apache之Rewrite和RewriteRule规则梳理以及http强转https的配置总结
查看>>
八种架构设计模式及其优缺点概述
查看>>
Django的AbstractUser的几大步骤
查看>>
Caching in Presto
查看>>
SpringMVC拦截器详解
查看>>
Python3+pyshark捕获数据包并保存为文件
查看>>
Unable to launch the IIS Express Web server
查看>>
怎样使用EOS.JS的API
查看>>
Spring Boot项目配置RabbitMQ集群
查看>>
口语详解|为什么“how to say”是错的?
查看>>
前端工程化系列[05] Yeoman脚手架使用入门
查看>>
MySQL必会的28条经典查询
查看>>
原生JS替代jQuery的各种方法汇总
查看>>
彻底删除Cygwin
查看>>