zoukankan      html  css  js  c++  java
  • mysql基础查询

    #进阶1:基础查询
    /*
    语法:
    select:查询列表 from 表名;

    类似于:System.out.println(打印的东西);

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

    #1、查询表中的单个字段
    SELECT last_name FROM employees;

    #2、查询表中的多个字段
    SELECT last_name,salary,email FROM employees;

    #3、查询表中的所有字段
    SELECT
    `first_name`,
    `last_name`,
    `email`,
    `phone_number`,
    `job_id`,
    `salary`,
    `commission_pct`,
    `manager_id`,
    `hiredate`
    FROM
    employees ;

    #方式二
    SELECT * FROM employees

    #查询常量值
    SELECT 100;
    SELECT 'john';

    #查询表达式
    SELECT 100%98;

    #查询函数
    SELECT VERSION();

    #7、起别名
    /*
    1、便于理解
    2、如果要查询的字段有重名的情况,使用别名可以区分开来
    */
    #方式一:使用AS
    SELECT 100%98 AS 结果;
    SELECT last_name AS 姓,first_name AS 名 FROM employees;
    #方式二:使用空格
    SELECT last_name 姓,first_name 名 FROM employees;

    #案例:查询salary,显示结果为out_put
    SELECT salary "out_put" FROM employees;

    #8、去重

    #案例:查询员工表中涉及到的所有部门编号
    SELECT DISTINCT department_id FROM employees;

    #9、+号的作用
    /*
    java中的+号
    1、运算符:两个操作数均为数值型
    2、连接符:只要有一个操作数为字符串
    mysql中的+号
    仅仅只有一个功能:运算符
    select 100+90;两个操作数都为数值型,则做加法运算
    select '123'+90;其中一方为字符型,试图将字符型数值转换成数值型
    如果转换成功,则继续做加法运算
    select 'john'+90;如果转换失败,则将字符转换成0

    select null+10;只要其中一方为null,则结果肯定为null

    */

    #案例:查询员工名和姓连接成一个字段,并显示为 姓名
    SELECT CONCAT('a','b','c') AS 结果;
    SELECT CONCAT('last_name','first_name') AS 姓名 FROM employees;

  • 相关阅读:
    linux driver ------ 交叉工具链(cross toolchain)
    Qt ------ 截图、获取鼠标指定的RGB值
    Qt ------ QWidget 自定义子类使用信号与槽(Q_OBJECT)后 stylesheet 失效
    Qt error ------ incomplete type 'QApplication' used in nested name specifier
    Qt ------ Q_UNUSED
    SpringCloud 组件Eureka参数配置项详解
    过滤器(Filter)与拦截器(Interceptor)的区别
    事务隔离级别
    事务四大特性
    get与post的区别
  • 原文地址:https://www.cnblogs.com/zhibei/p/9310901.html
Copyright © 2011-2022 走看看