zoukankan      html  css  js  c++  java
  • primary select |||| case primary select

    
    

    SQLyog使用:选中要执行的语句执行即可
    基础查询:
    语法:select 查询列表 from 表名
    特点:1.查询列表可以是:表中的字段、常量值、表达式、函数
    2.查询结果是一个虚拟的表格



    #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 ;
  • 相关阅读:
    不支持ie9一下代码
    jquery ajax done 函数 异步调用方法中不能给全局变量赋值的原因及解决办法
    WaitMe是一款使用CSS3来创建加载动画的jQuery插件
    Masked Input这个jQuery插件让用户能够按照预先设定好的固定格式输入数据(如日期、电话号码等)
    Autosize插件允许textarea元素根据录入的内容自动调整元素的高度
    两个列表选项插件bootstrap-duallistbox.js
    jquery滚动插件slimscroll
    modernizr.custom.js应用
    bootbox基于bootstrap的扩展弹窗
    洛谷P3503 [POI2010]KLO-Blocks 单调栈
  • 原文地址:https://www.cnblogs.com/tingtin/p/13273882.html
Copyright © 2011-2022 走看看