Java MySQL数据库学习笔记

这篇博客详细介绍了Java如何使用MySQL数据库,包括SQL语句的四大类别:DQL、DML、DDL和DCL,重点讲解了DQL中的数据查询和单行函数,以及DML和DDL的相关操作。此外,还探讨了JDBC如何处理DML和DQL请求,是Java开发者学习数据库操作的重要参考资料。
摘要由CSDN通过智能技术生成

 

SQL语句


SQL语言的分类

SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL

DQL语句

数据查询语言DQL(Data QueryLanguage)

数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE
子句组成的查询块:
SELECT <字段名表>
FROM <表或视图名>
WHERE <查询条件>

 

 

 

 

 

 单行函数

 substr(ename,2,3) 第二个字母开始,共三个字母

补充字符串函数: lpad rpad(表名,表格内容数量,'补充的字符')

 去空格函数:ltrim rtrim("含有空格的内容")

 数值函数

伪表:dual 无表可操作数据库 

abs(-10)        绝对值函数  10

floor(3.2)        向下取整  3

ceil(3.2)        向上取整  4        ceil(3.0)        3

power(2,3)        幂次方        2^3

log(2,4)        取对数       2

ln(e)        自然数的对数        1

round(3.2)        四舍五入        3

now()        当前系统时间

sysdate()        当前系统日期

add_month()        返回指定月数后的日期

last_day()        返回本月最后一天的日期

month_between()        返回两个日期间隔的月数

 

concat("123",456)      字符串拼接  123456

to_char()        转换字符

to_number()        转换数字

 

 

 

 

 组合

 

 分组函数必须在分组后用

 

两写法相同,能用where,就不用having

 

 

 

  

 九二与九九语法

 左右外连接

 ​​​​

 

 SELECT * FROM emp WHERE sal < ANY(SELECT sal FROM emp WHERE deptno = 30);
-- any和some相同

 注意:子查询另外一个结果必须为一个列的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值