mirror of
https://github.com/treffynnon/sqlstyle.guide.git
synced 2025-03-09 12:49:51 -05:00
Add in some indentation examples
This commit is contained in:
parent
2ebaf77431
commit
e3206dcc75
1 changed files with 27 additions and 3 deletions
|
@ -42,11 +42,34 @@ SELECT model_num
|
||||||
|
|
||||||
### Indentation
|
### Indentation
|
||||||
|
|
||||||
Use four (4) spaces all the way through all the time. This makes the most sense
|
#### Joins
|
||||||
where there is a sub query.
|
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- TODO: need an example
|
SELECT r.last_name
|
||||||
|
FROM riders AS r
|
||||||
|
INNER JOIN bikes AS b
|
||||||
|
ON r.bike_vin_num = b.vin_num
|
||||||
|
AND b.engines > 2
|
||||||
|
|
||||||
|
INNER JOIN crew AS c
|
||||||
|
ON r.crew_chief_last_name = c.last_name
|
||||||
|
AND c.chief = 'Y';
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Sub-queries
|
||||||
|
|
||||||
|
```sql
|
||||||
|
SELECT r.last_name,
|
||||||
|
(SELECT MAX(YEAR(championship_date))
|
||||||
|
FROM champions AS c
|
||||||
|
WHERE c.last_name = r.last_name
|
||||||
|
AND c.confirmed = 'Y') AS last_championship_year
|
||||||
|
FROM riders AS r
|
||||||
|
WHERE r.last_name IN
|
||||||
|
(SELECT c.last_name
|
||||||
|
FROM champions AS c
|
||||||
|
WHERE year > '2008'
|
||||||
|
AND c.confirmed = 'Y');
|
||||||
```
|
```
|
||||||
|
|
||||||
### White space
|
### White space
|
||||||
|
@ -163,6 +186,7 @@ SELECT SUM(s.monitor_tally) AS monitor_total
|
||||||
* `_status`—flag value or some other status of any type such as
|
* `_status`—flag value or some other status of any type such as
|
||||||
`publication_status`
|
`publication_status`
|
||||||
* `_total`—the total or sum of a collection of values
|
* `_total`—the total or sum of a collection of values
|
||||||
|
* `_num`—denotes the field contains any kind of number
|
||||||
* `_name`—signifies a name such as `first_name`
|
* `_name`—signifies a name such as `first_name`
|
||||||
* `_seq`—contains a contiguous sequence of values
|
* `_seq`—contains a contiguous sequence of values
|
||||||
* `_date`—denotes a column that contains the date of something
|
* `_date`—denotes a column that contains the date of something
|
||||||
|
|
Loading…
Reference in a new issue