在SELECT中使用"where"
在select语句中如何使用 'where'子句?
select where可以应用在什么地方?
解释
我们可以使用
WHERE子句来选择特定的行,我们也可以使用
WHERE子句或者关键字来检查任何条件。当我们碰到带有大量数据的表时,而只有少量的数据满足条件,我们就用到where子句。
select where的语法是
SELECT what_to_select FROM tbl_name WHERE conditions_to_satisfy;在这里conditions_to_satisfy 定义一个或者更多的条件,以便让行能够进行检索。
让我们学习以下的查询示例,使用WHERE子句检索一个学生的数据。
mysql> select * from student where name = 'jack';
+--------+------+-------+-----------------+---------+
| studid | name | marks | address | phone |
+--------+------+-------+-----------------+---------+
| 4 | jack | 82 | victoria street | 2436821 |
+--------+------+-------+-----------------+---------+
1 row in set (0.00 sec)
在以上的示例中我们检索了单个学生的细节。如果我们想检索超过90分的学生细节,我们可以使用以下的查询。
mysql> select * from student where marks > 90;
+--------+-------+-------+------------------+---------+
| studid | name | marks | address | phone |
+--------+-------+-------+------------------+---------+
| 1 | steve | 100 | 5th cross street | 2456987 |
| 2 | david | 98 | welling street | 547896 |
| 5 | anne | 100 | downing street | 2634821 |
| 8 | mille | 98 | victoria street | 1236547 |
+--------+-------+-------+------------------+---------+
4 rows in set (0.05 sec)