Java Web开发_MySQL_DQL_多表设计(Day7)

目录

系列文章

前言

一、DQL

基本查询

条件查询

分组查询和聚合函数

排序查询

分页查询

二、多表设计

一对多(多对一)

一对一

多对多

 小结


系列文章

Java Web开发(Day1)

Java Web开发(Day2)

Java Web开发_异步处理以及前端中Vue框架的简单使用(Day3)

Java Web开发_Maven以及SpringBootWeb入门(Day4)

Java Web开发_请求响应与分层解耦(Day5)

Java Web开发_数据库_MySQL(Day6)

前言

此博客主要记录在学习黑马程序员2023版JavaWeb开发课程的一些笔记,方便总结以及复习。

一、DQL

书接上文,继续数据库的操作——SQL语句——DQL:lData Query Language(数据查询语言),用来查询数据库表中的记录。关键字:SELECT。

基本查询

查询多个字段:select  字段1, 字段2, 字段from   表名;

查询所有字段(通配符):select  *  from   表名;

设置别名:select  字段1  [ as  别名1 ] , 字段2  [ as  别名2 ]   from   表名;

去除重复记录:select  distinct  字段列表  from   表名;

代码实例操作:

-- 查询指定字段
select name,entrydate
from tb_emp;

-- 查询返回所有字段
-- 推荐
select id, username, password, name, gender, image, job, entrydate, create_time, update_time
from tb_emp;

-- 不推荐,不直观。性能低
select *
from tb_emp;

-- 查询所有员工的name,entrydate,并起别名(姓名,入职日期)
select name as 姓名,entrydate as 入职日期
from tb_emp;
-- as可省略
select name 姓名,entrydate 入职日期
from tb_emp;

-- 查询已有的员工对应了哪几种职位(不要重复)
select distinct job
from tb_emp;

条件查询

条件查询: select  字段列表  from   表名   where   条件列表 ;

在条件列表中我们通常会引用到一些运算符供给筛选:

比较运算符

功能

>

大于

>=

大于等于

<

小于

<=

小于等于

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值