进阶1 基础查询

本文介绍了MySQL的基础查询语句,包括选择单个或多个字段、全字段查询、查询常量和表达式、使用函数以及如何给字段起别名。还讲解了去重操作和通过CONCAT函数连接字段。此外,提供了查询示例,如查询员工表中的salary并显示为'output',以及查询无重复的department_id。
摘要由CSDN通过智能技术生成

进阶1:基础查询

/*
语法:
select 查询列表 from 表名

特点:
1.查询列表可以是:表中的字段,常量值,表达式,函数
2.穿的结果是一个虚拟的表格

注意:
1.F12格式化
2.F8运行
*/

表示下列的代码都在myemployees库中

USE myemployees;

(1).查询表中的单个字段

SELECT last_name FROM employees;

(2).查询表中的多个字段

SELECT last_name,salary,email FROM employees;

SELECT
first_name,
last_name,
email
FROM
employees;

(3).查询表中的所有字段

SELECT * FROM employees;

(4)查询常量值(检测数据库是否连接成功)

SELECT 100;
SELECT ‘john’;

(5)查询表达式

SELECT 100*98;
SELECT 100%98;

(6)查询函数(返回函数值)

SELECT VERSION();

(7)起别名(便于理解;如果要查询的字段有重名的情况,使用别名可以区分开来)

方式一

SELECT 100*98 AS 结果;
SELECT last_name AS 姓,first_name AS 名 FROM employees;

方式二

SELECT last_name 姓,first_name 名 FROM employees;

案例(1):查询salary,显示结果为 out put

SELECT salary AS “output” FROM employees;

(8)去重

案例:查询员工表中涉及到的所有的部门编号

SELECT department_id FROM employees; # 有重复
SELECT DISTINCT department_id FROM employees; # 无重复

(9)+号的作用

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

mysql中的+号:
仅仅只有一个功能:运算符(只做加法运算)

select 100+90; 两个操作数都为数值型,则做加法运算

	   只要其中一方为字符串,试图将字符型数值转换为数值型:

select ‘123’+90; 若转换成功,则继续做加法运算
select ‘john’+90; 若转换失败,则将字符型数值转换为0

select null + 90; 只要其中一方为null,则结果肯定为null
*/

#案例:查询员工名和姓连接成一个字段,并显示为 姓名
SELECT CONCAT(‘a’, ‘b’, ‘c’);
SELECT CONCAT(‘a’, ‘b’, ‘c’) AS 姓名;

SELECT
CONCAT(last_name, first_name) AS 姓名
FROM
employees;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值