Added the text (#25266)

Added the text in
-line 11
-line 38 to 62
for simplification in understanding the 'WHERE' clause
This commit is contained in:
Ashwani Kumar
2019-01-16 02:20:35 +05:30
committed by Manish Giri
parent 844554aab9
commit 8e8d54f6be

View File

@ -2,11 +2,11 @@
title: SQL Where Clause
---
## SQL Where Clause
# SQL Where Clause
### `WHERE` Clause (and/or, `IN`, `BETWEEN`, and `LIKE`)
The `WHERE` clause is used to filter the number of rows returned.
The `WHERE` clause is used to filter the number of rows returned, based on one or more conditions provided by user.
In this case all five of these will be used is a some what ridiculous `WHERE` clause.
@ -33,12 +33,34 @@ select studentID, FullName, sat_score, rcd_updated from student;
9 rows in set (0.00 sec)
```
We 'd like to apply the following filters:
* `WHERE` Student IDs are between 1 and 5 (inclusive)
* `OR` studentID = 8
Here's an updated query, where any record that has an SAT score that's in this list (1000, 1400) will not be presented:
```sql
select studentID, FullName, sat_score, recordUpdated
from student
where (studentID between 1 and 5 or studentID = 8);
```
```text
+-----------+----------------------+-----------+---------------------+
| studentID | FullName | sat_score | rcd_updated |
+-----------+----------------------+-----------+---------------------+
| 1 | Monique Davis | 400 | 2017-08-16 15:34:50 |
| 2 | Teri Gutierrez | 800 | 2017-08-16 15:34:50 |
| 3 | Spencer Pautier | 1000 | 2017-08-16 15:34:50 |
| 4 | Louis Ramsey | 1200 | 2017-08-16 15:34:50 |
| 5 | Alvin Greene | 1200 | 2017-08-16 15:34:50 |
| 8 | Donald D. Chamberlin | 2400 | 2017-08-16 15:35:33 |
+-----------+----------------------+-----------+---------------------+
6 rows in set (0.00 sec)
```
Here's an updated query, where any record that has a SAT score that's in the list (1000, 1400) will not be presented in addition to the above conditions:
```sql