设为首页
收藏本站
切换到窄版
登录
立即注册
找回密码
搜索
搜索
本版
帖子
用户
快捷导航
论坛
BBS
C语言
C++
NET
JAVA
PHP
易语言
数据库
IE盒子
»
论坛
›
IE盒子
›
数据库
›
MySQL数据库从入门到精通—单表查询—基础查询 ...
返回列表
发帖
查看:
111
|
回复:
1
MySQL数据库从入门到精通—单表查询—基础查询
[复制链接]
酒就是陈的香
酒就是陈的香
当前离线
积分
8
2
主题
4
帖子
8
积分
新手上路
新手上路, 积分 8, 距离下一级还需 42 积分
新手上路, 积分 8, 距离下一级还需 42 积分
积分
8
发消息
发表于 2022-12-5 10:56:26
|
显示全部楼层
|
阅读模式
基础查询、条件查询
基础查询
MySQL从数据表中查询数据的基础语句是SELECT语句,SELECT语句返回在一个数据库中查询的结果,该结果被看作记录的集合。在SELECT语句中,用户可以根据不同的需求使用不同的查询条件。
创建数据表和表结构的说明
在讲解查询之前,创建3张数据表并插入数据(学生表stu、员工表emp和部门表dept)用于后面的例题演示。,其中学生表stu如表4.1所示。
表4.1 stu表
字段
字段类型
说明
sid
CHAR(6)
学生学号
sname
VARCHAR(50)
学生姓名
age
TINYINT
学生年龄
gender
VARCHAR(50)
学生性别
表4.1中列出了学生表的字段、字段类型和说明。创建学生表的 SQL语句如下。
在创建完成学生表之后向表中插入数据,SQL语句如下。
接着创建员工表emp,表结构如表4.2所示。
表4.2 emp表
字段
字段类型
说明
empno
INT
员工编号
ename
VARCHAR(50)
员工姓名
job
VARCHAR(50)
员工工作
mgr
INT
领导编号
hiredate
DATE
入职日期
sal
DECIMAL(7,2)
月薪
comm
DECIMALl(7,2)
奖金
deptno
INT
部门编号
表4.2中列出了员工表的字段、字段类型和说明。创建员工的SQL语句如下。
在创建完成员工表之后向表中插入数据,SQL语句如下。
最后创建部门表dept,表结构如表4.3所示。
表4.3 dept表
字段
字段类型
说明
deptno
INT
部门编码
dname
VARCHAR(50)
部门名称
loc
VARCHAR(50)
部门所在地点
在表4.3中列出了部门表的字段、字段类型和说明。创建部门表的SQL语句如下。
在创建完成部门表之后向表中插入数据,SQL语句如下。
至此,3张表创建完成,本章后面的演示例题会用到这3张表。
查询所有字段
查询所有字段就是查询表中的所有数据,MySQL中使用SELECT语句查询表中数据,具体语法格式如下。
在以上语法格式中,字段名表示表中的字段名,表名表示查询数据的表名称。
如果在查询时指定的字段顺序与数据表中的字段顺序不一致,那么查询出来的结果集会按照指定字段的顺序显示。
如果表中有更多的字段,用这种方式来查询明显比较烦琐,要指定很多个字段,出错的几率也比较大。为此,在MySQL中提供了通配符“*”,该通配符可以代替所有的字段名,便于书写SQL语句,具体语法格式如下。
在以上语法格式中,通配符“*”代替了所有的字段名。
如果在查询时指定的字段顺序与数据表中的字段顺序不一致,那么查询出来的结果集会按照指定的字段顺序显示。
如果表中有更多的字段,用这种方式来查询明显比较烦琐,要指定很多个字段,出错的几率也比较大。为此,在MySQL中提供了通配符“*”,该通配符可以代替所有的字段名,便于书写SQL语句,具体语法格式如下。
在以上语法格式中,通配符“*”代替了所有的字段名。
利用通配符“*”查询stu表中的所有数据。
从以上执行结果可以看到,使用通配符“*”同样可以查询出表中的所有数据。这种方式虽然简化很多,不必把所有字段罗列出来,但是用这种方式查询出的结果集中的字段顺序不能改变,只能与数据表中的字段顺序一致。
查询指定字段
讲解了查询数据表中的所有数据,一般很少这样查询数据,大多数时候是查询表中的部分数据。在使用SELECT语句时还可以指定字段,根据指定的字段查询表中的部分数据,语法格式如下。
在以上语法格式中,字段名1、字段名2等表示指定的字段名,即需要查询的表中字段。
回复
使用道具
举报
施瓦辛洋
施瓦辛洋
当前离线
积分
22
1
主题
11
帖子
22
积分
新手上路
新手上路, 积分 22, 距离下一级还需 28 积分
新手上路, 积分 22, 距离下一级还需 28 积分
积分
22
发消息
发表于 2025-5-3 18:47:21
|
显示全部楼层
珍爱生命,果断回帖。
回复
使用道具
举报
返回列表
发帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表