1. 检索单个列
select h_title from house_info;表示在名叫“house_info”的表中检索“h_titlel"列。
±-----------------------+
| h_title |
±-----------------------+
| 莫干山三秋美宿 |
| 台东知本 |
| 老故事客栈·丽江恋空阁 |
| 苏州溪水居 |
±-----------------------+
2. 检索多个列
select h_id,h_title from house_info;
±-----±-----------------------+
| h_id | h_title |
±-----±-----------------------+
| 1 | 莫干山三秋美宿 |
| 2 | 台东知本 |
| 3 | 老故事客栈·丽江恋空阁 |
| 4 | 苏州溪水居 |
±-----±-----------------------+
3. 检索所有列
select * from house_info;
4. 检索不同的行(distinct关键字)
我们先用select vent_id from house_info;来检索vent_id列
±--------+
| vent_id |
±--------+
| 1 |
| 1 |
| 2 |
| 2 |
±--------+
可以看到有4个输出结果,但不同行只有两项,这时使用DISTINCT关键字
select distinct vent_id from house_info;
±--------+
| vent_id |
±--------+
| 1 |
| 2 |
±--------+
可以看出结果只有两个。
5.限制结果(limit关键字)
select vent_id from house_info limit 3; 限制了只检索不超过3条记录
select vent_id from house_info limit 2,2; 限制从第2条记录开始检索2条记录
LIMIT 5, 5 指示MySQL返回从行2开始的2行。第一个数为开始位置,第二个数为要检索的行数。此语句的输出如下所示: