实训第四天

实训第四天了,最近脑子里灌的东西比较多,现在终于感到脑子不够用了,脑子疼啊。

今天学的依旧是mysql,学的是查询,查询命令单个简答,两个条件三个条件一组合,哎呀我的脑容量直接感觉不够用了,差点哭晕在厕所

查询条件

(1)简单查询

select * from Info

select Code as ‘代号‘,Name as ‘姓名‘ from Info as a

(2) 条件查询

Where后面跟条件  条件要写清楚

查询成绩表中成绩(degree)为92的信息

Select * from score where degree =”92”;

查询成绩表中课程号是3-245并且成绩是86的信息

Select * from score where cno=‘3-245‘ and degree=”86”

或者用or  并且用and

(3) 模糊查询 like  not like

查找老师表中姓李的 名字是两个字老师

select * from teacher

where tName like ‘%李%‘

%代表任意多个字符  _代表一个字符

(4)排序查询 order by 字段 排序值(desc降序/asc升序 )

select * from student order by class asc

(5)范围查询 关系运算符  between。。。and

select * from Car where Price>=40 and Price<=60

select * from Car where Price between 40 and 50、

(6)离散查询 in   not in

select * from student where sname in (‘张三‘,‘李四‘)

。。。where sname =“张三” or  sname =“李四”

(7)聚合函数,统计查询

select sum(Price) from Car #查询所有价格之和 sum()求和

select count(Code) from Car #查询数据条数

select max(Code) from Car #求最大值

select min(Brand) from Car #求最小值

select avg(Price) from Car #求平均值

(8)分页查询 limit 从第几条开始,取多少条数据

#每页显示5条数据,取第2页的数据

select * from student limit (pageSize-1)*5,5

注:Where 后面不能接limit,表示为空

select * from student limit (n-1)*5,5

select * from student limit 5 只写一个5时,表示默认从第0条开始

(9)去重查询distinct

select distinct cno from score;

(10)分组查询 group by 字段  having 条件

select count(*),cno,group_concat(degree),sum(degree) from score group by cno ;

select cno,group_concat(degree),sum(degree) from score group by cno having count(*)>3

#分组之后根据条件查询使用having 不使用where

根据某个字段分组

Having相当于where

Select count(*),cno,group_concat(sno)

高级查询

  1. 连接查询,对列的扩展

Select * from student as stu,score as sc

where stu.sno = sc.sno and sc.sno = “103” ;

连接查询Join 表名on条件

Select * from teacher

Join course

On+条件(on teacher.tno = course.tno)

Join score

On(on course.cno = score.cno)

2.联合查询,对行的扩展

select Code,Name from Info

union

select Code,Name from Nation

不相同条件不能连接,必须的一一对应的查询条件

3.子查询

(1)无关子查询

查询老师的信息,根据老师的编号

Select * from teacher where tno =?

查询教计算机的老师的编号

Select tno from course where cname = “计算机导论”;

合并

select * fron teacher where tno =(Select tno from course where cname = “计算机导论”

);

以上是所学内容,还是需要多练啊

时间: 2024-10-01 07:22:26

实训第四天的相关文章

安卓实训第四天--基于HttpClient来完成数据在服务器和设备间的交互。

上午:老师首先回顾了昨天作业. 首先在安卓工程中的TOOLS文件中,解析字节流那里,不用改变,而是把服务器端的编码方式变为UTF-8,然后将在安卓工程的LoginActivity类中的USERNAME给他强制转换下. 总结一句话:如果一个字符通过某个编码转换成字节码之后,那你在转换的时候必须拿到转换之前的字节码 补充:如何改变mysql连接工具的编码方式: jdbc:mysql://localhost:3306/databasename?useUnicode=true&characterEnco

&lt;实训|第四天&gt;Linux下的vim你真的掌握了吗?附上ftp远程命令上传。

期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到了什么知识点,用了什么方法,使用了什么工具,工具在哪里共享着等等,努力做到让每一位感兴趣的.关注我的.没关注我的老司机都能在自己闲暇的时光学到一点额外的知识,指不定那一天你就用上了少许呢! ------------------------------------------------------------

《JAVA课程设计》实训第四天——《猜猜看》游戏

第四天,本来想进一步去改进<猜猜看>游戏的,但是很多问题都不理解,也不熟悉怎么去弄到连接数据库,统计猜对次数,所以并没有进行再多的修改. 基本上就是这样的运行结果了 import java.awt.EventQueue; import javax.imageio.ImageIO; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.sw

实训-第四天 Never trouble trouble till trouble troubles you

till直到 1.变量的声明.当需要使用一个变量时,必须对该变量进行声明.变量的声明包含两点:变量名和变量类型什么是变量?就是指代在内存中开辟的存储空间,用于存放运算过程中需要用到的数据 正课?1.变量:存数的,代词,指代的就是它所存在的那个 1) 声明: int a;//声明一个整型变量,名为a int b,c,d//声明三个整型变量,名为bcd .当需要使用一个变量时,必须对该变量进行声明 .变量的声明包含两点:变量名和变量类型 如果多个变量的类型一样,可以在一条语句中声明,中间用逗号分隔.

安卓实训第四天--基于HttpClient来完毕数据在server和设备间的交互。

上午:老师首先回想了昨天作业. 首先在安卓project中的TOOLS文件里,解析字节流那里,不用改变.而是把server端的编码方式变为UTF-8,然后将在安卓project的LoginActivity类中的USERNAME给他强制转换下. 总结一句话:假设一个字符通过某个编码转换成字节码之后,那你在转换的时候必须拿到转换之前的字节码 补充:怎样改变mysql连接工具的编码方式: jdbc:mysql://localhost:3306/databasename?useUnicode=true&

&lt;Android考证之实训项目四&gt;用户注册对话框设计

项目截图 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:app="http://schemas.android.com/apk/res-auto" 4 xmlns:tools="http://sche

python实训第四天

# 爬虫全过程:# 1.发送请求(请求库)# requests# selenium# 2.获取相应数据(服务器返回)# 3.解析并提取数据(解析库)# re正则# bs4(beautifulsoup4)# Xpath# 4.保存数据(存储库)# mongDB # 爬虫框架# Scrapy(基于面向对象) # requests模块详细使用# http协议:# 请求url:## 请求方式:# GET# 请求头:# Cookie:可能需要关注# User-Agent:用来证明自己是浏览器#import

实训第四天巨坑记录

今天真是一个倒霉的日子,哈哈哈哈,一言难尽,我的学习之路真是悲惨. 以前就不会出这样的问题,以后学习的时候不要直接用别人的搭建成果,不然会出很多事情. 比如今天的tomcat就是去ftp下载的东西还不如自己去找资料,这样可能慢一点,但出错的机会少很多,所以重在基础和基本知识的理解. 还是记录一下今天怎么排的错吧. 首先我用的是1.8的jdk和tomcat7,然后就无法编译 所以需要1.8的jdk和tomcat8.就可以了. 原文地址:https://www.cnblogs.com/eyeofba

安卓实训第十四天---使用ContentProvider共享数据,并且利用ContentResolver监听共享数据

ContentProvider: 一.当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据.虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据:采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据.而使用ContentProvider共享数据的好处是统一了数据访问方式. 第二步需要在AndroidManif