MySQL查询语句之基础查询(入门级)(一)
2019-04-13 09:04
549 查看
版权声明:版权所有,侵权必究! https://blog.csdn.net/weixin_43216903/article/details/89277552
8.去重
9.
文章目录
基础查询
语法:
select查询列表
from表名;
特点:
1、查询列表可以是:表中的字段、常量值、表达式、函数
2、查询结果是虚拟的,没有保存到本地
1.查询多个字段
show databases; use myemployees; # 启用库 select last_name from employees;
2.查询表中的多个字段
select last_name,salary,email from employees;
3.查询表中所有字段,可双击,也可以是*
select employee_id,email,phone_number from employees; select * from employees;
4.查询常量值
select 100; select 'john';
5.查询表达式
select 100%98; # %表示取余,结果为2
6.查询函数
select version(); # 查看服务器版本
7.起别名
好处:便于理解,字段有重名的话使用别名可以区分开。
- 方式①:使用
as
select 100%98 as 结果; # 将100除以98的余数放在结果里 select last_name as 姓,first_name as 名 from employees;
- 方式②:使用空格
select last_name 姓,first_name 名 from employees;
- 案例:从employees表中查询
salary
,显示别名为out put
select salary "out put" from employees;
8.去重distinct
- 案例:查询员工表中涉及所有部门的编号(编号不能重复)
select distinct department_id from employees;
9.+
号的作用
MySQL中
+作用只有一个功能:
运算符
select 100+90;
select '123'+90;
其中一方为字符型,试图将字符型数据转换为数值型
如果转换成功,则继续做加法运算select 'john'+90;
如果转换失败,则将字符型转为0
select null+90;
只要一方为null
,结果一定为null
- 案例:将员工名和姓连接为一个字段为姓名
select concat('a','b','c') as 结果; select concat(last_name,first_name) as 姓名 from employees;
- 案例:显示表
departments
的结构,并查询其中的全部数据desc
desc departments; select * from `departments`;
- 案例:显示出
employees
的全部列,各个列之间用逗号隔开,列头显示为out_put
select ifnull(commissio 4000 n_pct,0) as 奖金,commission_pct from employees; select concat(`employee_id`,",",`first_name`,",",`last_name`) as out_put from employees;
相关文章推荐
- 极客时间 MySQL实战45讲:01 | 基础架构:一条SQL查询语句是如何执行的?
- MySQL基础(一)- 查询语句
- MySQL学习 || 任务1&任务2 软件安装、数据库基础及查询语句
- Mysql基础入门-SQL_DDL语句
- MySQL基础入门—SELECT语句详解
- MySQL入门 (二) : SELECT 基础查询
- MS SQL入门基础:数据查询--SELECT语句
- MySQL入门(1)- SQL语句分类&查询语句
- MS SQL入门基础:数据查询--SELECT语句
- MySQL 基础 (一)- 查询语句
- 命令行使用MySql的入门基础语句
- MySQL基础 -- 查询语句
- MySQL语句基础之单表查询
- mysql基础入门知识查询
- MySQL 基础(一)- 查询语句
- Datawhale MySQL 训练营 Task2:MySQL 基础 (一)- 查询语句
- MySQL基础(一)-查询语句
- J2EE入门视频教程第五讲——MySQL中的数据类型及命令行基本查询语句
- crcale 的入门简介和基础查询语句
- mysql语句查询基础