前言
关于学习Mysql的学习想法已经有一年多了,然而现在还是只会简单的select * from database where id =1
这种查询语句,很惭愧。很久没有写博客了,转眼间博客已经运行近1年时间。
查询语法
- 基础语法
创建数据库
1
create database `my_data` charset=utf8;
使用一个数据库
1
use my_data;
显示当前数据库是哪一个
1
select database();
显示当前表的创建语句
1
show create table my_data;
通过as给表起别名
1
select s.name, s.age from students as s;
通过distinct消除重复行
1
select distinct s.name, s.age from students as s;
- where条件查询
- 比较运算符
>
,<
,=
,!=
,<>
,>=
,<=
- 逻辑运算符
- and
- or
- not
- 模糊查询
- like
%
替换1个或多个字符_
替换1个字符
- rlike
- 正则匹配
- like
- 范围查询
- in
- not in
- between and
- not between and
- 空判断
- is null
- is not null
- 排序
- 升序,asc(默认)
- 降序,desc