MySQL——基础查询、取别名、去重和拼接等
2021/5/9 19:27:43
本文主要是介绍MySQL——基础查询、取别名、去重和拼接等,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
基础查询
语法
select 查询列表 from 表名;
特点
- 查询列表可以是:表中的字段、常量值、表达式、函数
- 查询的结果是一个虚拟的表格
查询表中的单个字段
SELECT last_name FROM employees;
查询表中的多个字段
SELECT last_name,salary,email FROM employees;
查询表中的所有字段
- 可以列出表中的所有字段名,好处是可以根据需求调整字段的顺序
SELECT 字段1,字段2,...,字段n FROM employees;
- 可以使用星号,但查询的字段顺序与表中一致
SELECT * FROM employees;
着重号
着重号“`字段名`”用于区分字段名与关键字,避免混淆。
查询常量值
SELECT 100; SELECT 'john';
查询表达式
SELECT 100%98;
查询函数
SELECT VERSION();
起别名
- 便于理解
- 如果要查询的字段有重名的情况,使用别名可以用来区分
方式1:使用AS
SELECT 100%98 AS 结果; SELECT last_name AS 姓,first_name AS 名 FROM employees;
方式2:使用空格
SELECT last_name 姓,first_name 名 FROM employees;
特殊情况
如果别名中含有关键字,可以加上双引号。
SELECT salary AS "out put" FROM employees;
去重
SELECT DISTINCT department_id FROM employees;
+号的作用
mysql中的+号只有一个功能:运算符
-
如果两个操作数都为数值型,则做加法运算,如
SELECT 100+90;
-
只要其中一方为字符型,试图将字符型转换为数值型,如果转换成功,则继续做加法运算,如
SELECT '123'+90;
;如果转换失败,则将字符型转换为0,如SELECT 'john'+90;
-
只要其中一方为null,则结果肯定为null,如
SELECT null+10;
拼接
使用CONCAT函数
SELECT CONCAT(last_name,first_name) AS 姓名 FROM employees;
这篇关于MySQL——基础查询、取别名、去重和拼接等的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-20部署MySQL集群入门:新手必读指南
- 2024-11-20部署MySQL集群教程:初学者指南
- 2024-11-20部署MySQL集群项目实战:新手教程
- 2024-11-20部署MySQL集群资料:新手入门教程
- 2024-11-20MySQL集群部署教程:入门级详解
- 2024-11-20MySQL集群教程:入门与实践指南
- 2024-11-20部署MySQL集群教程:新手入门指南
- 2024-11-20MySQL读写分离教程:轻松入门
- 2024-11-20部署MySQL集群入门:一步一步搭建你的数据库集群
- 2024-11-19部署MySQL集群学习:入门教程