(自用,无内容,勿点)MySQL必知必会笔记

基础操作

  • 选择数据库:use xxx;
  • 显示数据库,表格:show databases/ tables;

检索数据 select

  • 检索单列:select id from xxx;
  • 检索多列:select id,name from xxx;
  • 检索所有列:select * from xxx;
  • 检索唯一行:select distinct name from xxx;
    • 如叫a的人有很多,不用distinct会返回所以a的行,用了只返回1个a;
    • 参考书本page24
  • 限制显示结果:select id from xxx limit 5;(限制显示<=5行,如果不足显示全部不足5行的)
    • 行是从0开始的
    • limit 1,1:返回表格中的第二行数据,但是行数是第一行(0开始)
  • 使用限定表明,数据库名
    • select zzz.id from zzz;
    • select zzz.id from databasesname.zzz;

排序检索 order by

  • 按单个排序:select id from zzz order by id:默认小到大
  • 按多个排序:select id from zzz order by id,name;(id排好再拍name(只有id相同时候才会排name))
  • 指定方向:默认小到大asc(ascending:升序),大到小desc(descending:降序)
    • select id from zzz order by id desc;
    • select id from zzz order by id , name desc;只会对name降序;
    • 想要指定多个序列方向,必须每个单独加方向。
    • 使用order和limit可以求最大和最小值。
      • select * from zzz order by id limit 1; 输出最小
      • select * from zzz order by id desc limit 1; 输出最大

过滤数据 where

  • order by应该再where之后
  • where
    • “=”
    • “!=” 或者 “<>”
    • “<”
    • “>”
    • “<=”
    • “>=”
    • between:包含边界,相当于>= and <=
  • 匹配时候不区分大小写:如 where name = ‘z’ 与 ‘Z’ 一样
  • 判断null,where name is null;

数据过滤

  • and or in not
  • 参考书本

通配符

  • like
  • %:0或多个
  • _:1个

正则

  • mysql中用 \.表示 . java用.

计算字段

  • concat()
  • trim(),ltrim(),rtrim()
  • 别名 as :select id*name as test…;
  • 字段的加,减,乘,除

数据处理函数

  • upper()
  • lower()
  • trim()
  • 日期相关
  • abs(),mod(),cos(),sin()

待续

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值