基础操作
- 选择数据库: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()
- …
这篇笔记介绍了MySQL的基础操作,包括选择数据库、显示数据库和表格,以及数据检索。重点讲解了SELECT语句用于检索数据,如单列、多列、所有列及唯一行,并展示了LIMIT和ORDER BY用于排序和限制结果数量。WHERE子句用于数据过滤,支持多种比较运算符,如等于、不等于、大于、小于等。此外,还提及了LIKE和正则表达式进行通配符匹配,以及数据处理函数如CONCAT、TRIM等。笔记内容详尽,适合初学者掌握MySQL基础操作。

被折叠的 条评论
为什么被折叠?



