学习mysql以及java第3 天

 1.查询案例

1.查询 年龄为20,21,22,23岁的员工信息

select * from emp where age=20 || age=21||age=22||age=23
//查询女性
select * from emp where sex="女" and age in(20,21,22,23)

 2.查询性别为 男 ,并且年龄在20-40 岁(含)姓名为三个字的员工

select * from emp where sex="男" and(age between 20 and 40 )and name like "——————";

姓名为3 个字要用like进行查询

3.查询年龄小于60,男性员工和女性员工的人数。

select sex count(*) from emp where age <60  group by sex

 这个没有写明白!

4.查询年龄小于等于35 岁的员工的姓名和年龄,查询结果按年龄升序排序,如果年龄相同按入职时间降序

select name age from emp where age<35 order by age asc,time desc

 5.查询性别为男,且年龄在20-40岁(含)以内的前5个员工信息,对查询的结果按年龄升序排序,年龄相同按入职时间升序排序。

select * from emp where sex="男" and age between 20 and 40 order by age asc ,time desc limit  5

2.问题

1.limit 分页运用不熟练 

2.group by 分组忘记了哈哈哈 分组要用group bu, 分组要用 group by !!

分组之后过滤用having 之前用where

2.DQL语句执行顺序

今天的mysql学习结束!

今天还需要完成java的学习

前面的基础听完现在需要完成一个练习

这个列子听了一半,发现输入输出语句已经忘了。

所以又返回去听了输入输入

学习真的不容易!

java 语言中输入

即是让用户输入

需要用Scanner中的next方法

Scanner sc=new Scanner(System.in);
String name =sc.next();

1,next
next():

它会自动地消除有效字符之前的空格,只返回输入的字符,不会得到带空格的字符串。

也就是说如果输入了一串字符,到了有空格的时候就会停止录入,只录入空格前面的东西,空格后面的东西(包括分隔的空格都会保留在缓存区域)

除了空格以外,Tab键和Enter键都被视为分隔符(结束符)。

2,nextLine()
nextLine():

它返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。

也就是说输入一串字符,它就可以接受所有字符包括空格,但是遇到回车Enter就会停止录入,只录入前面的东西。
 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值