我是靠谱客的博主 精明钢铁侠,最近开发中收集的这篇文章主要介绍MySQL插入/修改语句,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最简单的插入方式:别再忘了!!!

@一一对应
insert into 表名(字段名1,字段名2,...) values(值1,值2,...);
@简写形式,顺序插入
insert into
表名 values(值1,值2,...);

MySQL修改值​​​​​​​

UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ]

未排版笔记:

MYSQL

查询加强:

1. 在MySQL中日期类型可以直接比较

  • ❓如何查找1922.1.1年之后入职的员工
    • Select * From employee where date > ‘1922-01-01’

2.模糊查询

like %(0到任意多个字符)  _(表示单个字符)

  • ❓如何显示首字母为大写S的员工姓名与工资
    • Select name, salary from employee where name like ’S%’
    • 首字母为大写的S后面无所谓
  • ❓如何显示第三个字符为大写O的员工的薪资
    • Select salary from employee where name like ‘_ _O%’

3.在MySQL中判断是否为Null 是用is null 而不是 = null

  • ❓查找没有上级的员工
    • Select name from employee where super is null

4.查询表结构

  • ❓如何查询表结构
    • DESC employee

5.使用orderby语句

  • ❓如何按照工资从高到低的顺序,显示雇员信息
    • Select * from employee order by salary ASC
  • ❓如何按照部门号升序,员工号降序,显示雇员信息
    • Select * from employee order by departmentNo ASC, Salary DESC

6.MySQL分页

  • ❓使用分页语句将雇员以雇员号降序并且显示第一页内容(每页包含三行)
    • Select * from empolyee order by employeeID limit 0,3
    • 只显示前三条语句
    • limit 后面的公式  (每页显示记录数)*(第几页-1), (每页显示记录数)

分组加强:

  • ❓显示每个部门位的雇员总数,和平均工资
    • Select count(*), avg(sal) from employee group by department
  • ❓显示雇员总数并且统计没有补助的雇员数
    • Select count(*), count(subsidy) from employee
    • count计算中为null的值不会统计进去
  • ❓显示雇员总数并且统计有补助的雇员数
    • Select count(*), count( if(subsidy is null, 1, null) ) from employee
    • 如果没有subsidy就统计 如果有subsidy就不统计
    • 等价于 Select count(*), count(*) - count(subsidy) from employee
  • ❓一个员工对应多个管理者的时候 如何查询有多少个管理者
    • Select count( DISTINCT manager ) from employee
  • ❓显示雇员工资的最大差值
    • Select MAX(salary) - MIN(salary) from employee

语句顺序:

group by

having (对于分组的结果进行过滤)

orderby

limit

—————————

多表查询:

1.如果不加任何条件去查多表,出来的就是全集合笛卡尔积

  • select * from employee, department

2.所以多表查询一定要加上条件才可以查询出想要的结果

  • select * from employee as e,department as d where e.departmentID = d.departmentID
  • 当我们需要显示两个表重复的列时需要用 表.列名 来表示
  • select books.comment from books, Comment as c where books.comment = c.comment

最后

以上就是精明钢铁侠为你收集整理的MySQL插入/修改语句的全部内容,希望文章能够帮你解决MySQL插入/修改语句所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部