![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
Carl J
这个作者很懒,什么都没留下…
展开
-
sql连接查询
1、查询选修了3号课程并且成绩大于95分的学生的学号和姓名select sname ,Stu.sno from Stu,sc where Stu.sno=sc.sno and sgrade>95 and cno='3'原创 2020-11-21 22:33:27 · 375 阅读 · 0 评论 -
jdbc连接mysql,并进行查询、更改以及事物的处理操作
1、在eclipse中加入msyqljar包右击项目名-> Build Path ->Add Extemal Archives to Java Build Path->找到自己的jar包2、 连接数据库加载数据库驱动: Class.forName("com.mysql.jdbc.Driver");连接数据库:Connection con =DriverManager.getConnection(url,user,password);使用Statement创建对象 : Statem原创 2020-05-14 17:08:03 · 236 阅读 · 0 评论 -
SQL分组+嵌套查询
SQL查询所用的三张表如图:1、查询学生的平均成绩>80分的的相关信息;select * from student where sid in (select sid from xuanke group by sid having AVG(score)>80);分析:having与where的区别:where用在group by之前,并且where中不能使用聚合函数:以下...原创 2020-03-05 18:02:27 · 1737 阅读 · 0 评论 -
对表进行分组
对表进行分组GROUP BY 指定的列称为聚合键或者分组列SELECT sid,snameFROM student GROUP BY sid,sname;group by 写在from之后,如果有where写在where之后;group by 与where 连用SELECT sid,snameFROM student WHERE xi='SC'GROUP BY sid,sna...原创 2019-11-29 01:10:16 · 174 阅读 · 0 评论 -
SQL对表进行聚合查询
聚合函数COUNT 计算表中的行数SUM 计算列中的值的和AUG 计算表中数值列中的数据的平均数MAX 求出表中任意列中数据的最大值MIN 求出表中任意列中数据的最小值#在聚合函数中,会将NULL排出在外,除COUNT(*),其不会排出NULL;1、计数(COUNT)count(*) 代表所有列;查找记录的条数SELECT COUNT(*)...原创 2019-11-29 00:51:21 · 675 阅读 · 0 评论 -
数据库的更新
数据库的更新(UPDATE)语法UPDATE <列名> SET <列名> = <表达式>;UPDATE student SET sname = '王五' --将所有人的名字都改成了王五 WHERE sname='李四';更新部分搜索的数据;UPDATE <列名> SET <列名> = <表达式> ...原创 2019-11-28 23:02:44 · 448 阅读 · 0 评论 -
SQL删除语句
DROPdrop直接将表删除,如果需要重新使用该表需要新建表;DROP TABLE <表名>;DROP TABLE student;DELETEdelete 语句删除的是元组(记录、行)不会把表删除,还可以直接向表中插入数据;基本语法DELETE FROM <表名>;DELETE FROM student;删除部分数据可以通过where子句来指定对象...原创 2019-11-28 22:31:53 · 1376 阅读 · 0 评论 -
SQL插入语句
插入语句 INSERT--建表CREATE TABLE student (sid integer,sname varchar(10),haddress varchar(20);插入数据单条数据:INSERT INTO student (sid,sname,haddress) VALUES (21,'小明','北京');多条数据INSERT INTO student (sid,sn...原创 2019-11-28 22:13:14 · 1673 阅读 · 0 评论