zoukankan      html  css  js  c++  java
  • [mysql]select

    select 列名 from tablename where 限制条件;

    where限制条件:
    1.运算符
    (=,<,>,>=,<=)
    2.“and”与“or”:WHERE 后面可以有不止一条限制,而根据条件之间的逻辑关系,可以用 OR(或) 和 AND(且) 连接
    3."in"和"not in":用于筛选“在”或“不在”某个范围内的结果
    4.通配符:like _ %
    _ 代表一个未指定字符
    % 代表不定个未指定字符

    对结果排序:order by
    order by默认是升序
    select 列名 from tablename order by 列名 asc/desc
    asc:升序
    desc:降序

    SQL内置函数
    count: 计数 (任何数据类型)
    SUM: 求和 (数字数据类型)
    AVG: 求平均值 (数字数据类型)
    MAX: 最大数 (数值、字符串或是日期时间数据类型)
    MIN: 最小值 (数值、字符串或是日期时间数据类型)

    AS:可以对值重命名
    SELECT MAX(salary) AS max_salary,MIN(salary) FROM employee;//查salary最大和最小,其中最大标记为max_salary

    子查询

    SELECT of_dpt,COUNT(proj_name) AS count_project FROM project
    WHERE of_dpt IN
    (SELECT in_dpt FROM employee WHERE name='Tom');

    连接查询
    1.
    SELECT id,name,people_num
    FROM employee,department
    WHERE employee.in_dpt = department.dpt_name
    ORDER BY id;
    2. JOIN ON 语法
    SELECT id,name,people_num
    FROM employee JOIN department
    ON employee.in_dpt = department.dpt_name
    ORDER BY id;

    快乐生活每一天
  • 相关阅读:
    小明铺路
    Python库-BeautifulSoup
    Python库-re(正则表达式)
    cpp分解质因数
    cf Double Happiness(判断是否为素数且为4k+1型)
    ACM-世界岛旅行
    C#(.Net)中调用Sql sever汉字字符串显示为?问号
    如何配置Python环境
    记账软件——第三天
    记账软件——第二天
  • 原文地址:https://www.cnblogs.com/sunner/p/8659517.html
Copyright © 2011-2022 走看看