MySQL语法练习---常见题型练习
前言
这些都是在Navicat上实现的
一、创建表
CREATE TABLE products
(
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(40) DEFAULT NULL,
price
double DEFAULT NULL,
category
varchar(40) DEFAULT NULL,
pnum
int(11) DEFAULT NULL,
description
varchar(255) DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
创建完成如下:
二、MySQL语法的练习
1.查询出所有商品信息
SELECT * FROM products;
2.查询出所有商品的名称,价格,类别及数量信息
SELECT name,price,category,pnum FROM products;
3.查询出所有的商品类别
SELECT DISTINCT category FROM products;
4.查询出所有商品的名称及价格,将所有商品价格加10
SELECT name,price+10 as price from products;
5.查询出每一个商品的总价及名称
SELECT name,pnum*price from products;
1.查询所有计算机类商品信息
SELECT * FROM products WHERE category=“计算机”;
2.查询出商品价格大于90的商品信息
SELECT * FROM products WHERE price >90;
3.查询出商品总价大于10000的商品信息
Select * from products where price*pnum>10000;
4.查询出价格在100-200之间的商品信息
SELECT * FROM products WHERE price>=100 AND price <=200;
SELECT * from products where price between 100 and 200;
5.查询出商品价格是65,100或190的商品信息
SELECT * from products where price in (65,100,190);
6.查询出商品的名称中包含java的商品信息。
SELECT * FROM products WHERE name LIKE ‘%java%’;
SELECT * FROM products WHERE name LIKE ‘java%’;
7.查询出书名是两个字的商品信息
SELECT * from products where name like ‘__’;
8.查询出商品价格不为null商品信息
SELECT * FROM products WHERE price IS NOT NULL;
1.查询出所有商品,并根据价格进行升序排序
SELECT * from products order by price asc;
2.查询出所有商品,根据数量进行升序排列,如果数量相同,根据价格进行降序排列
SELECT * from products order by pnum asc,price desc;
1.统计商品表中共有多少条记录
SELECT count(id) from products;
SELECT count() from products;
2.统计商品表中价格大于50的有多少条记录
SELECT count() from products where price >50;
3.统计有多少商品(如果有重复的商品怎么办呢?)
SELECT sum(pnum) from products;
4.统计所有商品的总价值
SELECT sum(pricepnum) from products;
5.统计所有商品的平均价格
SELECT sum(pricepnum)/sum(pnum) from products;
SELECT avg(price*pnum) from products;
6.统计出记录中price的平均值
SELECT AVG(price) FROM products;
7.统计出商品表中price最大与最小值
SELECT MAX(price),MIN(price) FROM products;
1.对商品分类别统计,求出每一种类商品的总数量
SELECT category,sum(pnum) from products group by category;
2.对商品分类别统计,求出每一种类商品的总数量,数量要大于100
SELECT category,sum(pnum) from products group by category HAVING sum(pnum)>100;
MySQL语法练习---常见题型练习相关推荐
- 【大话Mysql面试】-常见SQL语句书写
[大话Mysql面试]-常见SQL语句书写 4.1 SQL语句主要分为哪几类? 数据定义语言DDL(Data Defination Language):主要为create drop alter等操作, ...
- mysql安装时的英文_安装MySQL遇到的常见英文翻译
安装MySQL遇到的常见英文翻译: choose this configuration type to create the optimal server setup for this machine ...
- MySQL语法学习笔记
MySQL语法学习笔记 学习之道,非尽心竭力者不能进也!我是小七黛,欢迎查看我的笔记,有问题欢迎交流探讨. SQL是一种结构查询语言,用于查询关系数据库的标准语言,包括若干关键字和一致的语法,便于数据 ...
- Linux下安装mysql(2) 及常见问题解决(CentOS)
Linux下安装mysql(2) 及常见问题解决(CentOS) 参考文章: (1)Linux下安装mysql(2) 及常见问题解决(CentOS) (2)https://www.cnblogs.co ...
- MySQL语法语句大全
MySQL语法语句大全 一.SQL速成 ; B/ X* Q; t/ W) v" ]结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表 ...
- MySQL数据库中常见的日志文件汇总!
一个优秀的Java后端开发工程师一定要掌握MySQL数据库,而日志文件记录了影响MySQL数据库的各种类型活动,因此也成为其必须要掌握的知识.今天千锋ava培训小编就给大家介绍MySQL数据库中常见的 ...
- db2和mysql语句区别_db2和mysql语法的区别是什么
MySQL默认使用大小写敏感的数据库名.表名和列名(可以通过lower_case_table_names参数控制是否大小写敏感),DB2数据库对大小写不敏感. 虽然MySQL与DB2都遵循并符合SQL ...
- 连接MySQL数据库时常见故障问题的分析与解决
连接MySQL数据库时常见故障问题的分析与解决 初学的mysql网友好象经常会碰到mysql无法连接的错误.特开贴收集这样问题的现象和原因. 先自己扔块砖头出来. 归纳如下: 故障现象 : 无法连接 ...
- mysql数据库代码_【代码总结】MYSQL数据库的常见操作
============================== MYSQL数据库的常见操作 ============================== 一.mysql的连接与关闭 -h:指定所连接的服 ...
最新文章
- linespace 自动生成线性向量的API
- Java 连接数据库(SQL Server)ODBC配置详情
- 设置Eclipse智能提示(转)
- dhcp配置(个人)
- Java常用工具类---IP工具类、File文件工具类
- 温故知新:Docker基础知识知多少?
- 解决Cannot load /usr/local/apache/modules/libphp5.so的方法
- 如何成为一枝独秀的技术领导者?
- php图片翻转函数,PHP图片处理之图片旋转和图片翻转实例
- 三度其二——矢量场的散度
- 考研初试将近,收好这份准备清单,祝你一战成硕
- C语言判断一个数是不是质数(C笔记)
- 积分墙渠道运营那些事儿
- 行为金融(八):羊群行为
- 自己封装特定的Windows系统镜像
- PDF文件转换成什么格式最适合编辑?
- 【微机原理作业】8086存储器读写实验
- Flutter 中由 BuildContext 引发的血案
- KeyMix for Mac破解教程
- .COMBO勒索病毒解密恢复 .xx4444 勒索病毒数据库恢复 .ALCO勒索病毒解密恢复
热门文章
- 2016--聊聊读书
- 穿透多层代理获得真实ip
- 小米手机访问电脑共享文件_小米手机不用数据线直接访问电脑上的文件的方法...
- datasources数据源自动配置
- 【错误记录】Flutter 编译报错 ( The parameter ‘‘ can‘t have a value of ‘null‘ because of its type, but the im )
- zblog mysql修改_手把手教修正zblog默认阅读量
- UGUI源码分析:GridLayoutGroup网格布局组件与ContentSizeFitter尺寸调节组件
- (2020版) 墙裂推荐这十款精选 IntelliJ Idea 插件
- 求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积(基础作业
- 磕磕碰碰搭建Nginx实现接口映射