zoukankan      html  css  js  c++  java
  • 【超详细】MySQL学习笔记汇总(一)之基础查询

    MySQL学习笔记汇总(一)

    一、创建数据名及各个数据表

    1、数据库名

    myemployees

    2、数据表(4张)

    employees表

    department表

    job表

    location表

    二、进阶1:基础查询

    select 查询列表 from 表名

    特点:
    1、查询列表可以是:表中的字段、常量、表达式、函数
    2、插询的结果是一个虚拟的表格

    use myemployees;
    1、查询询表中的单个字段
    select `last_name` from employees;
    
    2、查询询表中的多个字段
    select `last_name`,`salary`,`email` from employees;
    
    3、查询询表中的所有字段
    select * from employees;
    
    4.查询常量值
    select 100;
    select 'yyb';
    5.查询表达式
    select 100%98;
    
    6.查询函数
    select version();
    
    7.为字段起别名
    /*
      ①便于理解  
      ②如果要查询的字段有重名的情况,使用别名可以区分开来
    */
    select 100%98 as 结果;
    select last_name  姓名,salary  薪水 from employees;
    select last_name "out put" from employees;
    
    8、去重(在字段名前 加入distinct)
    案例1:插询员工表中涉及到的所有的部门编号。
    select distinct department_id  as 部门编号 from employees;
    
    9、+号的作用
    /*
      java :运算符:连个操作都为数值型
            连接符:只要为一个操作符为字符串结果拼接为字符串
       mysql:只有运算符功能
         100+20:两个操作数都为数值型,测=则做加法运算
         '100'+20:其中一方为字符型,试图将字符型数值换成数值型
                 (如果成功:继续加法运算;否则将字符数值转换为0)        
          null+20:只要其中一方为null ,则结果为null 
    */
    案例1:查询员工名和姓连接成一个字段,并显示为 姓名
    11、concat(str1,srtr2,..)拼接
    select concat(last_name,first_name) as 姓名 from employees;
    
    12、ifnull(expr1,expr2):如果expr1为null,用expr2表达出来
    select 
          ifnull(commission_pct,0) as 奖金率,commission_pct
    FROM 
    
    案例1:查询每个个人的奖金率情况
    select 
         concat(last_name,first_name) as 姓名,
         ifnull(commission_pct,0) as 奖金率
    FROM 
        employees;
    
  • 相关阅读:
    CocosCreator-Widget,前后台切换
    Unity获取未激活游戏对象的方法 、坐标转换
    Mathf函数
    C# activeSelf、activeInHierarchy、SetActive、SetActiveRecursively
    C# 碰撞,射线,点击,周期函数等基本代码
    TCP/IP 协议栈
    笔记—《程序员自我修养》
    Container With Most Water 双指针法
    多线程服务器 编程模型
    c++ 高效并发编程
  • 原文地址:https://www.cnblogs.com/yyb6/p/14175652.html
Copyright © 2011-2022 走看看