Before we start using the syntax we need to understand the grammar:

Expressions differ from clauses and predicates in that they are not the mechanism for returning data (i.e. declaring a clause and a logical condition) they do something to the data, as part of the retrieval. This is a bit subtle:
*`SELECT name FROM model WHERE cores = "4"`
* This retrieves the models that have 4 cores
*`SELECT count(*) FROM model WHERE cores = "4" `
* This counts the number of models that are returned where the counting is a function over and above the retrieval itself.
### Examples from `computer_sales.db`
`sqlite> SELECT * from model WHERE cpu_speed=0.7` : return all models with a CPU speed equal to 0.7:
````
model_id manufacturer_id name cpu_speed ram cores wifi release_date