前言

这些都是在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(price
pnum)/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语法练习---常见题型练习相关推荐

  1. 【大话Mysql面试】-常见SQL语句书写

    [大话Mysql面试]-常见SQL语句书写 4.1 SQL语句主要分为哪几类? 数据定义语言DDL(Data Defination Language):主要为create drop alter等操作, ...

  2. mysql安装时的英文_安装MySQL遇到的常见英文翻译

    安装MySQL遇到的常见英文翻译: choose this configuration type to create the optimal server setup for this machine ...

  3. MySQL语法学习笔记

    MySQL语法学习笔记 学习之道,非尽心竭力者不能进也!我是小七黛,欢迎查看我的笔记,有问题欢迎交流探讨. SQL是一种结构查询语言,用于查询关系数据库的标准语言,包括若干关键字和一致的语法,便于数据 ...

  4. Linux下安装mysql(2) 及常见问题解决(CentOS)

    Linux下安装mysql(2) 及常见问题解决(CentOS) 参考文章: (1)Linux下安装mysql(2) 及常见问题解决(CentOS) (2)https://www.cnblogs.co ...

  5. MySQL语法语句大全

    MySQL语法语句大全 一.SQL速成   ; B/ X* Q; t/ W) v" ]结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表 ...

  6. MySQL数据库中常见的日志文件汇总!

    一个优秀的Java后端开发工程师一定要掌握MySQL数据库,而日志文件记录了影响MySQL数据库的各种类型活动,因此也成为其必须要掌握的知识.今天千锋ava培训小编就给大家介绍MySQL数据库中常见的 ...

  7. db2和mysql语句区别_db2和mysql语法的区别是什么

    MySQL默认使用大小写敏感的数据库名.表名和列名(可以通过lower_case_table_names参数控制是否大小写敏感),DB2数据库对大小写不敏感. 虽然MySQL与DB2都遵循并符合SQL ...

  8. 连接MySQL数据库时常见故障问题的分析与解决

    连接MySQL数据库时常见故障问题的分析与解决 初学的mysql网友好象经常会碰到mysql无法连接的错误.特开贴收集这样问题的现象和原因. 先自己扔块砖头出来. 归纳如下: 故障现象 : 无法连接 ...

  9. mysql数据库代码_【代码总结】MYSQL数据库的常见操作

    ============================== MYSQL数据库的常见操作 ============================== 一.mysql的连接与关闭 -h:指定所连接的服 ...

最新文章

  1. linespace 自动生成线性向量的API
  2. Java 连接数据库(SQL Server)ODBC配置详情
  3. 设置Eclipse智能提示(转)
  4. dhcp配置(个人)
  5. Java常用工具类---IP工具类、File文件工具类
  6. 温故知新:Docker基础知识知多少?
  7. 解决Cannot load /usr/local/apache/modules/libphp5.so的方法
  8. 如何成为一枝独秀的技术领导者?
  9. php图片翻转函数,PHP图片处理之图片旋转和图片翻转实例
  10. 三度其二——矢量场的散度
  11. 考研初试将近,收好这份准备清单,祝你一战成硕
  12. C语言判断一个数是不是质数(C笔记)
  13. 积分墙渠道运营那些事儿
  14. 行为金融(八):羊群行为
  15. 自己封装特定的Windows系统镜像
  16. PDF文件转换成什么格式最适合编辑?
  17. 【微机原理作业】8086存储器读写实验
  18. Flutter 中由 BuildContext 引发的血案
  19. KeyMix for Mac破解教程
  20. .COMBO勒索病毒解密恢复 .xx4444 勒索病毒数据库恢复 .ALCO勒索病毒解密恢复

热门文章

  1. 2016--聊聊读书
  2. 穿透多层代理获得真实ip
  3. 小米手机访问电脑共享文件_小米手机不用数据线直接访问电脑上的文件的方法...
  4. datasources数据源自动配置
  5. 【错误记录】Flutter 编译报错 ( The parameter ‘‘ can‘t have a value of ‘null‘ because of its type, but the im )
  6. zblog mysql修改_手把手教修正zblog默认阅读量
  7. UGUI源码分析:GridLayoutGroup网格布局组件与ContentSizeFitter尺寸调节组件
  8. (2020版) 墙裂推荐这十款精选 IntelliJ Idea 插件
  9. 求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积(基础作业
  10. 磕磕碰碰搭建Nginx实现接口映射