MySQL基础查询(字段、常量值、表达式、函数、起别名、去重、+号...)

这篇博客详细介绍了MySQL的基础查询,包括查询表中的单个和多个字段、所有字段、常量值和表达式,还讲解了如何使用函数、字段起别名、去重、+号的操作以及concat函数的使用。通过实例展示了SQL查询的常见用法,帮助读者理解MySQL查询的基本概念和技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL的基础查询

语法:
select     查询列表    from     表名
类似于:system.out.println(打印东西);

特点:
① 查询列表可以是:表中的字段、常量值、表达式、函数
② 查询的结果是一个虚拟的表格(临时性的)

1 . 查询表中的单个字段

SELECT last_name FROM employees;
在这里插入图片描述

2 . 查询表中的多个字段

SELECT last_name ,salary,email FROM employees;
在这里插入图片描述

3.查询表中的所有字段

方式1 : SELECT * FROM employees;
在这里插入图片描述

方式2 :SELECT last_name ,salary,email ,job_id …FROM employees;

注:   `   表示着重号    (在键盘的左上角esc键下面)
   eg. SELECT NAME FROM stuinfo;
(易混淆,不知是关键字还是字段;此例的name并非关键字,so用` 来区分
   正如此例: SELE  `NAME` FROM stuinfo;)

4.查询常量值

SELECT 100;
在这里插入图片描述

SELECT ‘ John’;
在这里插入图片描述

5.查询表达式

SELECT 100*98;
在这里插入图片描述
SELECT 100/98;
在这里插入图片描述

6.查询函数

SELECT VERSION( );
在这里插入图片描述
相当于查询里面的返回值,调用该方法/函数得到它的返回值并显示

7.起别名

好处:
①便于理解,提高可读性;
②若要查询的字段有重名的情况,使用别名可以区分开来

方式1 : 使用as
SELECT 100*98 AS 结果;
在这里插入图片描述
SELECT last_name AS 姓,first_name AS 名FROM employees;
在这里插入图片描述

方式2 : 使用空格
eg.查询salary,显示结果(即别名)为 out put
SELECT salary AS out put FROM employees; 在这里插入图片描述
报错! 因为别名有特殊符号空格( /#)

SELECT salary AS “out put” FROM employees;
在这里插入图片描述

8.去重

eg.查询员工表中涉及到的所有的部门编号
SELECT department_id FROM employees;
在这里插入图片描述

SELECT DISTINCT department_id FROM employees;
在这里插入图片描述

9. +号的作用

Java中的+号:
①运算符,两个操作数都为数值型
②连接符,只要有一个操作数为字符串

Mysql中的+号: 仅有一个功能:运算符
①两个操作数都为数值型,则做加法运算

②只要其中一方为字符型,试图将字符型数值转换为数值型,
如果转换成功,则继续做加法运算;
如果转换失败,则将字符型数值转换为0

③只要其中一方为null,则结果肯定为null

10. 使用concat实现连接

SELECT CONCAT(‘a’,‘b’,‘c’) as 结果;
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值