zoukankan      html  css  js  c++  java
  • MySQl 进阶一 基本查询及练习

    知识点及练习

    USE myemployees;
    #1.查询表中的单个字段
    SELECT last_name FROM employees;
    
    #2.查询表中多个字段
    
    #3.查询全部
    SELECT * FROM employees;
    
    #4.查询常量值
    SELECT 100;
    SELECT 'john';
    
    #5.查询表达式
    SELECT 100%98;
    
    #6.查询函数
    SELECT VERSION();
    
    #7/给字段起别名
    SELECT 100%98 AS 结果;
        #方式一
    SELECT last_name AS 姓,first_name ASFROM employees;
        #方式二
    SELECT last_name 姓,first_name 名 FROM employees;
        #案例 别名含有关键字加上' '
    SELECT salary AS 'out put' FROM employees;
    
    #8/去重
    SELECT DISTINCT department_id FROM employees;
    
    #9. MySQL中的 +号的作用 ,只有一个功能:运算符 
        #select 70+30; 两个操作数都为数值型,则做加法运算
        #select '123'+90; 其中一方为字符型,则试图将字符型转换成数值型,转换成功则进行加法运算
        #select 123+'join';  如果转换失败,全部将字符型转换成00
        #select null=10;     只要其中一方为null,则结果肯定为null
    SELECT 100+90;
    SELECT NULL+90;
    SELECT '123'+90;
    
    #10.拼接函数 ,可以拼接多个
    SELECT CONCAT(last_name,' ',first_name) FROM employees;
    
    #######################练习1########################
    #4.显示表 departments 的结构,并查询其中的全部数据 
    DESC departments;
    SELECT * FROM `departments`;
    
    #5. 显示出表 employees 中的全部 job_id(不能重复) 
    SELECT DISTINCT job_id FROM employees;
    
    #6. 显示出表 employees 的全部列,各个列之间用逗号连接,列头显示成 OUT_PUT (必须要用ifnull(com...,0) 不然存在一个null整行变成null )
    SELECT IFNULL(commission_pct,0) AS 奖金率,
        commission_pct
    FROM employees;
    SELECT CONCAT (`first_name`,',',`last_name`,',',`email`,',',IFNULL(`commission_pct`,0)) 
    AS 'out put'
    FROM employees;
  • 相关阅读:
    360删除、修改注册表问题
    朗姆达表达式类似IN查询条件
    SQL 分组排序、CASE...WHEN...、是否为空 查询
    Excel 复制Sql查询结果错位
    redis实现购物车秒杀原理
    sphinx的使用
    linux安装
    linux和windows的区别
    Yii2.0实现语言包切换功能
    Linux的7个级别
  • 原文地址:https://www.cnblogs.com/zhazhaacmer/p/9836818.html
Copyright © 2011-2022 走看看