您的位置:首页 > 数据库 > MySQL

MySQL查询语句之基础查询(入门级)(一)

2019-04-13 09:04 549 查看
版权声明:版权所有,侵权必究! https://blog.csdn.net/weixin_43216903/article/details/89277552

文章目录

基础查询

语法:

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: