首页 > 其他 > 详细

primary select |||| case primary select

时间:2020-07-09 16:12:20      阅读:58      评论:0      收藏:0      [点我收藏+]
#1.查询表中的单个字段
SELECT last_name FROM employees;
#2.查询表中的多个字段 (顺序没有要求)
SELECT last_name,salary,email FROM employees;
#3.查询表中所有字段
#(1)可以双击左侧表下的字段名会自动在询问界面出现
#(2)F12  让字段单独成行
#首先需要进入对应的库
#use myemployees; 左上角会显示
#方法1
SELECT 
  `employee_id`,#这里的``不是单引号是着重号,可以去掉。但是当字段名和某些关键字(大写)重合时需要着重号,不然出错
  `first_name`,
  `last_name`,
  `email`,
  `phone_number`,
  `job_id`,
  `salary`,
  `commission_pct`,
  `manager_id`,
  `department_id`,
  `hiredate`  #最后一行不用,
FROM
  employees ;
#方法2
  SELECT * FROM employees; #但是查询结果的顺序和原始表一样

#4.查询常量值
SELECT 100;
SELECT john;#不区分字符串和单个字符,都用单引号
#5.查询表达式
SELECT 100*5+45;
#6.查询函数
SELECT VERSION();
#7.起别名
/*
(1)便于理解
(2)如果要查询的字段有重名情况,使用别名可以区分开来
*/
#方式一  使用AS
SELECT 100%98 AS 结果;
SELECT last_name AS 姓,first_name ASFROM employees;
#方式二 使用空格
SELECT last_name 姓,first_name 名 FROM employees;

#案例 查询salary ,显示结果 out put out是关键字
SELECT salary AS "out put" FROM employees;

#8.去重
#查询员工表中涉及到的所有部门编号 distinct 关键字
SELECT DISTINCT `department_id` FROM `employees`;


#9 + 使用
/*
mysql 中的+号
仅仅一个功能:运算符
select 100+90; 190
select ‘123‘+90  213
select ‘john‘+90 90 0+90
select null+100  null 只要一方为null,结果一定为null
*/
#案例 :查询员工名和姓连接成一个字段并显示为  姓名
SELECT 
  CONCAT(last_name,first_name)  AS 姓名 
FROM
  employees ;
  
  
SELECT CONCAT(a,b,c); # abc

 

 

 

#1
SELECT last_name,job_id,salary AS sl FROM employees;
#2
SELECT * FROM employees;
#3
SELECT employee_id,last_name,
salary*12 ANNUAL SALARY
FROM employees;
#4 显示departments 的结构,并查询其中的全部数据
DESC departments;
SELECT * FROM departments;
#5 显示表employees 中的全部job_id,不能重复。
SELECT DISTINCT job_id FROM employees;
DESC employees;
#6 显示出表employees的全部列,各个列间用‘,’隔开,列头显示为output
SELECT 
  CONCAT(
    `first_name`,
    , ,`last_name`,
    , ,`commission_pct`
  ) AS output 
FROM
  employees ;
  #上面的结果为null,因为`commission_pct`存在null
SELECT IFNULL(`commission_pct`,0)AS 奖金率,
       `commission_pct`
FROM
       employees;
SELECT 
  CONCAT(
    `first_name`,
    ,,
    `last_name`,
    ,,`email`,,,
    IFNULL(`commission_pct`,0)
  ) AS output 
FROM
  employees ;

 

primary select |||| case primary select

原文:https://www.cnblogs.com/tingtin/p/13273882.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!