-- 条件查询语句
-- SELECT * FROM stu WHERE age BETWEEN 20 AND 30;-- SELECT * FROM stu WHERE hire_data BETWEEN '1998-09-01' AND '1999-09-01';-- SELECT * FROM stu WHERE age = 18;-- SELECT * FROM stu WHERE age != 18;-- SELECT * FROM stu WHERE age = 18 OR age = 20 OR age = 22;
SELECT * FROM stu WHERE age IN (18,20,22);SELECT * FROM stu WHERE english IS NULL;
SELECT * FROM stu WHERE english IS NOT NULL;/*
通配符:
(1)_:代表单个任意字符
(2)%:代表任意个字数符
*/
SELECT * FROM stu WHERE name LIKE '马%';
SELECT * FROM stu WHERE name LIKE '_化%';
SELECT * FROM stu WHERE name LIKE '%德%';
-- 排序查询语法
-- SELECT 字段列表 FROM 表名 ORDER BY 排序字段名1[排序方式],排序字段名2[排序方式]...;
-- 排序方式:
-- ASC:升序排序
-- DESC:降序排序SELECT * FROM stu ORDER BY age ASC;SELECT * FROM stu ORDER BY math DESC;SELECT * FROM stu ORDER BY math DESC,english ASC;
/*
分组查询语法
SELECT 字段列表 FROM 表名[where 分组前条件限定] GROUP BY 分组字段名[HAVING 条件过滤]....;
*分组之后。查询的字段为聚合函数和分组字段,查询其他字段无意义
*WHERE和HAVING的区别:
1.执行时机不一样:WHERE是分组之前进行限定,不满足where条件则不参加分组,而HAVING是分组之后对结果进行过滤。
2.可判断的条件不一样:WHERE不能对聚合函数进行判断,HAVING可以
执行顺序:WHERE>聚合函数>HAVING
*/-- 1.查询男同学和女同学各自的数学平均分
SELECT sex,AVG(math)FROM stu GROUP BY sex;-- 2.查询男同学和女同学各自的数学平均分以及各自的人数
SELECT sex,AVG(math),COUNT(*) FROM stu GROUP BY sex;-- 3.查询男同学和女同学各自的数学平均分以及各自的人数,低于70分不参与
SELECT sex,AVG(math),COUNT(*) FROM stu WHERE math > 70 GROUP BY sex;-- 4.查询男同学和女同学各自的数学平均分以及各自的人数,低于70分不参与
-- 分组后人数大于两个
SELECT sex,AVG(math),COUNT(*) FROM stu WHERE math > 70 GROUP BY sex HAVING COUNT(*) > 2;
/*
分页查询
语法:SELECT 字段列表 FROM 表名 LIMIT 起始索引,查询条目数
*起始索引从0开始
计算公式:起始索引=(当前页码数-1)*每页显示的条数
MySQL的分页查询关键字是limit
Oracle的分页查询关键字是rownumber
SQL Server的分页查询关键字是top
*/-- 1.从0开始查询三条数据
SELECT * FROM stu LIMIT 0 , 3;-- 2.每页查询三条数据,查询第一页数据
SELECT * FROM stu LIMIT 0 , 3;-- 3.每页查询三条数据,查询第二页数据
SELECT * FROM stu LIMIT 3, 3;-- 4.每页查询三条数据,查询第三页数据
SELECT * FROM stu LIMIT 6, 3;

今天出现了一点小问题,在第一行添加int类型附加主键约束和自增涨条件,后面正常添加数据出现1064报错

DROP TABLE IF EXISTS emp;
-- 员工表
CREATE table emp(id int PRIMARY KEY NOT NULL AUTO_INCREMENT,-- 员工id,主键且自增长ename VARCHAR(50) NOT NULL UNIQUE,-- 员工姓名,非空且唯一joindate DATE NOT NULL, -- 入职日期,非空salary DOUBLE(7,2) NOT NULL,-- 工资,非空bonus DOUBLE(7,2) DEFAULT 0-- 奖金,如果没有奖金默认为0);SELECT * FROM emp;INSERT INTO emp(ename,joindate,salary,bonus)VALUE('赵六','1999-11-11',8800);
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''赵六','1999-11-11',8800)' at line 1

有没有大佬能解释一下为什么会出现这样的错误呢?

阿昆的Java学习日记Day2相关推荐

  1. Java学习日记1——基础认知

    Java学习日记1--基础认知 学习Java阶段,如果发现不正确的描述,还请指正! 首先附上Java相关下载链接和配置教程链接 Java相关软件工具下载地址:官方下载 Java环境配置(win10配置 ...

  2. Java学习日记-Day01

    Java学习日记-Day01 Java语言概述 比特(byte)与字节 内存 Java基础知识图解 人机交互方式 常用的DOS命令 常用快捷键 计算机编程语言介绍 第一代语言 第二代语言 第三代语言 ...

  3. 尚学堂Java学习日记Day3

    尚学堂Java学习日记Day3 第三天老师先回顾了昨天的内容我从回顾中掌握了新的知识 如下图所示 int与double计算,输出类型为double的不同结果 会把int转成double类型的,这是隐式 ...

  4. Java学习日记:UI篇(6)--谢尔宾斯基地毯图

    Java学习日记:UI篇(6)–谢尔宾斯基地毯图 引言:谢尔宾斯基地毯是数学家谢尔宾斯基提出的一个分形图形,谢尔宾斯基地毯和谢尔宾斯基三角形基本类似,不同之处在于谢尔宾斯基地毯采用的是正方形进行分形构 ...

  5. 【日记】Java学习日记(第63天)持续无聊更新

    前言 Youtube上EJ Media(up主)的视频我依次学完了HTML.CSS.Javascript.Jquery.觉得他教得挺好的(短小精悍),就继续学他教的JAVA.感觉EJ教的都是些语法什么 ...

  6. 尚学堂Java学习日记Day1

    尚学堂学习日记Day1 #今天开始写学习博客记录自己学习java的点滴成长历程,希望能成为学弟学妹们的前车之鉴. 先大概的自我介绍下,我原本从事的是网络工程师,学习的是Cisco(思科)并拥有CCNP ...

  7. Java学习日记8:文件上传工具类的实现和服务器给客户端发送图片

    文件上传的工具类: 每次文件上传要写很多东西,把这些封装成一个工具类,以后用起来就会方便很多. 先创建一个类存储上传文件的信息: package com.upload; /*** 每上传成功一个文件的 ...

  8. 阿昆同学的Java学习日记Day1

    学完了Java基础语法后,工作了一年的老哥准备把我搞到公司里头去,于是就让我看Javaweb的相关知识,跟着网课一步一步学到了开始需要实操的部分-Mysql数据库管理系统安装,别人偷懒说Mysql说成 ...

  9. 阿昆同学的Java学习日记Day4

    JDBC入门 1.创建工程,导入Mysql驱动jar包 2.注册驱动 Class.forName("com.mysql.jdbc.Driver"); 3.获取链接 Connecti ...

最新文章

  1. Spring:一个Java框架15年的演化
  2. 15条有用的Linux/Unix 磁带管理指令
  3. grabcut.cpp:380: error: (-215) !bgdSamples.empty() !fgdSamples.empty() in function initGMMs
  4. pxe方式安装gentoo
  5. pycharm 中按照文档引包方式,引包错误
  6. java ubuntu 14.04,ubuntu14.04下安装JAVA
  7. 读书记:asp.net2.0电子商务开发实战
  8. PS2019摄影后期处理(二)
  9. .NET Framework基础知识(二)(转载)
  10. mysql 无符号 负数_mysql下有符号数和无符号数的相关问题
  11. Apache 配置里面使用 Win32DisableAcceptEx ,Apache 启动不了
  12. 读《鸟哥的linux私房菜》有感--第四天
  13. 阿里云国际版云服务器Linux和Windows操作系统的链路测试工具-Unirech
  14. 利用Tampermonkey写脚本抢课
  15. 淘宝运营之:店铺信用分计算规则
  16. 如何将本地代码保存至码云中
  17. PPT中含图片太大,需压缩
  18. python3.7程序实例_生信编程实战第7题(python)
  19. python创意turtle作品大白-Python turtle 画个大白
  20. FFMPEG 抓取virtual-audio-capturer 数据

热门文章

  1. Sam Altman专访:GPT-4没太让我惊讶,ChatGPT则让我喜出望外
  2. 关于JavaScript中 “Uncaught TypeError: date.getDay is not a function“的问题
  3. 怎么减少别人屏蔽你的朋友圈(二)
  4. 做埋线双眼皮术后会不会留下疤痕呢?
  5. Python 爬取蚂蜂窝旅游攻略 (+Scrapy框架+MySQL)
  6. 什么是keep-alive?
  7. KUDU(三)kudu的模式设计
  8. 如何进行坡度坡向分析教程
  9. 普通程序员如何走出困境?
  10. 6Attentive Convolutional Neural Network based Speech Emotion Recognition: A Study on the Impact of