MySQL —— 基本查询方法

MySQL —— 简单查询与按条件查询

在MySQL中从数据表中查询数据的基本语句时select语句。
select语句基本语法格式:
select 查询内容
from 表名
where 表达式
group by 字段
having 表达式
order by 字段
limit 记录数
每一个select语句由多个子句组成。

1. from 表名 指定是从那张表中查询

2. select 查询内容

查询所有字段 select * from 表名
*通配符:表示所有字段

mysql> select * from test;
+------+------+------+
| id | name | age |
+------+------+------+
| 1 | A | 4 |
| 2 | B | 7 |
| 3 | C | 5 |
| 4 | D | 12 |
+------+------+------+
4 rows in set (0.06

查询部分字段 select 字段名 from 表名;

mysql> select name from test;
+------+
| name |
+------+
| A |
| B |
| C |
| D |
+------+
4 rows in set (0.00

在MySQL表中,每个字段的数据可以当做变量处理
查询所需的某个字段数据处理后的结果:select 字段处理方式 from 表名

mysql> select age-3  from test;
+-------+
| age-3 |
+-------+
| 1 |
| 4 |
| 2 |
| 9 |
+-------+
4 rows in set (0.11

3. where 表达式 (按条件查询)

在MySQL的表查询时,往往并不是需要将所有内容全部查出,而是根据实际需求,查询所需数据
select 查询内容 from 表名 where 表达式;

在MySQL语句中,条件表达式是指select语句的查询条件,在where子句中可以使用关系运算符
接操作数作为查询条件对数据进行选择。
关系运算符:
= 等于
<> 不等于
!= 不等于
< 小于
> 大于
<= 小于等于
>= 大于等于

例如查询年龄大于5的信息

mysql> select * from test where age > 5;
+------+------+------+
| id | name | age |
+------+------+------+
| 2 | B | 7 |
| 4 | D | 12 |
+------+------+------+
2 rows in set (0.04

in的关键字查询

查询某个指定集合内的记录 select 查询内容 from 表名 where 条件 in(指定内容);

mysql> select * from test where age in (5, 12);
+------+------+------+
| id | name | age |
+------+------+------+
| 3 | C | 5 |
| 4 | D | 12 |
+------+------+------+
2 rows in set (0.00