mysql单表查询,排序,分组查询,运算符

这篇具有很好参考价值的文章主要介绍了mysql单表查询,排序,分组查询,运算符。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CREATE TABLE `emp`  (
  `empno` int(4) NOT NULL, --员工编号
  `ename` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,--员工名字
  `job` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,--员工工作
  `mgr` int(4) NULL DEFAULT NULL,
  `hiredate` date NOT NULL,--入职时间
  `sai` int(255) NOT NULL,--月薪
  `comm` int(255) NULL DEFAULT NULL,
  `deptno` int(2) NOT NULL,--所属部门
  PRIMARY KEY (`empno`) USING BTREE--将empno字段设为主键
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;--字符集编码

--插入数据
INSERT INTO `emp` VALUES (1001, '甘宁', '文员', 1013, '2000-12-17', 8000, NULL, 20);
INSERT INTO `emp` VALUES (1002, '黛绮丝', '销售员', 1006, '2001-02-20', 16000, 3000, 30);
INSERT INTO `emp` VALUES (1003, '殷天正', '销售员', 1006, '2001-02-22', 12500, 5000, 30);
INSERT INTO `emp` VALUES (1004, '刘备', '经理', 1009, '2001-04-02', 29750, NULL, 20);
INSERT INTO `emp` VALUES (1005, '谢逊', '销售员', 1006, '2001-09-28', 12500, 14000, 30);
INSERT INTO `emp` VALUES (1006, '关羽', '经理', 1009, '2001-05-01', 28500, NULL, 30);
INSERT INTO `emp` VALUES (1007, '张飞', '经理', 1009, '2001-09-01', 24500, NULL, 10);
INSERT INTO `emp` VALUES (1008, '诸葛亮', '分析师', 1004, '2007-04-19', 30000, NULL, 20);
INSERT INTO `emp` VALUES (1009, '曾阿牛', '董事长', NULL, '2001-11-17', 50000, NULL, 10);
INSERT INTO `emp` VALUES (1010, '韦一笑', '销售员', 1006, '2001-09-08', 15000, 0, 30);
INSERT INTO `emp` VALUES (1011, '周泰', '文员', 1006, '2007-05-23', 11000, NULL, 20);
INSERT INTO `emp` VALUES (1012, '程普', '文员', 1006, '2001-12-03', 9500, NULL, 30);
INSERT INTO `emp` VALUES (1013, '庞统', '分析师', 1004, '2001-12-03', 30000, NULL, 20);
INSERT INTO `emp` VALUES (1014, '黄盖', '文员', 1007, '2002-01-23', 13000, NULL, 10);
INSERT INTO `emp` VALUES (1015, '张三', '保洁员', 1001, '2013-05-01', 80000, 50000, 50);

查询插入的数据据
mysql单表查询,排序,分组查询,运算符,mysql
– 1. 查询出部门编号为30的所有员工
mysql单表查询,排序,分组查询,运算符,mysql
– 2. 所有销售员的姓名、编号和部门编号。
mysql单表查询,排序,分组查询,运算符,mysql
– 3. 找出奖金高于工资的员工。
mysql单表查询,排序,分组查询,运算符,mysql
– 4. 找出奖金高于工资60%的员工。
mysql单表查询,排序,分组查询,运算符,mysql
– 5. 找出部门编号为10中所有经理,和部门编号为20中所有销售员的详细资料。
mysql单表查询,排序,分组查询,运算符,mysql
– 6. 找出部门编号为10中所有经理,部门编号为20中所有销售员,还有即不是经理又不是销售员但其工资大或等于20000的所有员工详细资料。
mysql单表查询,排序,分组查询,运算符,mysql
– 7. 无奖金或奖金低于1000的员工。
mysql单表查询,排序,分组查询,运算符,mysql
– 8. 查询名字由三个字组成的员工。
– 注意:一个汉字占三个字节
ps:like后面是三根下划线
mysql单表查询,排序,分组查询,运算符,mysql
– 9.查询2000年入职的员工。
mysql单表查询,排序,分组查询,运算符,mysql
下面一种是将年份提取出来
mysql单表查询,排序,分组查询,运算符,mysql

– 10. 查询所有员工详细信息,用编号升序排序
mysql单表查询,排序,分组查询,运算符,mysql

– 11. 查询所有员工详细信息,用工资降序排序,如果工资相同使用入职日期升序排序
mysql单表查询,排序,分组查询,运算符,mysql
– 12.查询每个部门的平均工资
mysql单表查询,排序,分组查询,运算符,mysql
– 13.查询每个部门的雇员数量
mysql单表查询,排序,分组查询,运算符,mysql
– 14.查询每种工作的最高工资、最低工资、人数
mysql单表查询,排序,分组查询,运算符,mysql文章来源地址https://www.toymoban.com/news/detail-534106.html

到了这里,关于mysql单表查询,排序,分组查询,运算符的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL:常见运算符

    五一过后,我又来啦!狂玩五天,放松好心情~ MySQL中的运算符有以下4类,分别是:算数运算符,比较运算符,逻辑运算符,位操作运算符。 有一定python基础的话,应该对”算数运算符“并不陌生,包括:+ - * / %。加减乘除取余数。 我们可以选择表内某一数据进行 加法运算

    2024年02月02日
    浏览(37)
  • Mysql运算符

    2024年01月16日
    浏览(50)
  • MySQL(4):运算符

    算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加( + )、减( - )、乘( * )、除( / )和取模( % )运算。 运算符 使用 + SELECT A + B - SELECT A - B * SELECT A * B / 或 DIV SELECT A / B % 或 MOD SELECT A MOD B 一个整数类型的值对浮点数

    2024年02月06日
    浏览(48)
  • MySQL基础(四)运算符

    算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加(+)、减(-)、乘(*)、除(/)和取模(%)运算。 1.加法与减法运算符 由运算结果可以得出如下结论: 一个整数类型的值对整数进行加法和减法操作,结果还是一个整数

    2024年02月03日
    浏览(42)
  • MySQL-04.运算符(基础)

    算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行 +,-,*,/,%运算。 1.1 加法和减法运算符 由运算结果可以得到以下结论 一个整数类型的值对整数进行加法和减法操作,结果还是一个整数。 一个整数类型的值对浮点数进行加

    2024年02月05日
    浏览(41)
  • 25.2 MySQL 运算符

    运算符 名称 作用 示例 + 加法运算符 计算两个值或表达式的和 SELECT A + B - 减法运算符 计算两个值或表达式的差 SELECT A - B * 乘法运算符 计算两个值或表达式的乘积 SELECT A * B / 或 DIV 除法运算符 计算两个值或表达式的商 SELECT A / B 或者 SELECT A DIV B % 或 MOD 求模(求余)运算符 计算

    2024年02月08日
    浏览(39)
  • MySQL-运算符的使用解析

    MySQL支持各种类型的运算符,这些运算符可以用于处理数字、日期和字符串等不同类型的数据。 MySQL支持各种类型的运算符,这些运算符可以用于处理数字、日期和字符串等不同类型的数据。以下是一些MySQL支持的常用运算符: 算术运算符 :加号(+)、减号(-)、乘号(*)

    2023年04月25日
    浏览(47)
  • MySQL常用运算符详细介绍

     在 MySQL 中,可以通过运算符来获取表结构以外的另一种数据。例如,学生表中存在一个 birth 字段,这个字段表示学生的出生年份。如果想得到这个学生的实际年龄,可以使用 MySQL 中的算术运算符用当前的年份减学生出生的年份,求出的结果就是这个学生的实际年龄了。

    2024年02月08日
    浏览(44)
  • MySQL--最基本的SELECT...FROM语句,列的别名,去除重复行,空值参与运算,着重号,运算符,显示表的结构,过滤数据,显示表的结构,逻辑运算符, LIKE运算符,REGEXP运算符

    方式一 source 文件的全路径名`countries` 方式二 基于具体的图形化界面的工具可以导入数据 比如:选择 “工具” --- “执行sql 脚本” --选中xxx.sql即可 1.1.最基本的语句select 字段1,字段2 ,.............from 表名 用DUAL维持整个结构的平衡 1.2.表中所有等等字段(或列) 其中,不同

    2024年02月04日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包