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;

    快乐生活每一天
  • 相关阅读:
    springboot + ApplicationListener
    spring-boot集成swagger
    Servlet对象生命周期(四)
    MyEclipse 基本使用(三)
    Servlet视频-开发第一个java web(最简单的java web程序)(二)
    java Servlet学习笔记(一)
    java JDBC
    冒泡和选择排序 事例
    c#转 java学习笔记(原创)
    数据存储、进制转换
  • 原文地址:https://www.cnblogs.com/sunner/p/8659517.html
Copyright © 2011-2022 走看看