Requests as postgresql
This commit is contained in:
parent
6277631144
commit
2225d626b9
1 changed files with 9 additions and 9 deletions
18
queries.md
18
queries.md
|
|
@ -15,7 +15,7 @@ FROM emails
|
|||
JOIN accounts ON emails.id = accounts.id
|
||||
WHERE
|
||||
type = 'primary'
|
||||
AND mail = ?
|
||||
AND mail = $1
|
||||
AND password IS NOT NULL
|
||||
```
|
||||
|
||||
|
|
@ -28,14 +28,14 @@ SELECT NULL as member_of WHERE 1=0
|
|||
## recipients
|
||||
|
||||
```sql
|
||||
SELECT dest as name FROM alias WHERE alias = ?
|
||||
SELECT dest as name FROM alias WHERE alias = $1
|
||||
UNION
|
||||
SELECT mail as name
|
||||
FROM emails
|
||||
WHERE id = (SELECT id FROM emails WHERE type = 'list' AND mail = ?)
|
||||
WHERE id = (SELECT id FROM emails WHERE type = 'list' AND mail = $1)
|
||||
AND type = 'primary'
|
||||
UNION
|
||||
SELECT mail as name FROM emails WHERE mail = ?
|
||||
SELECT mail as name FROM emails WHERE mail = $1
|
||||
```
|
||||
|
||||
## emails
|
||||
|
|
@ -44,8 +44,8 @@ UNION
|
|||
SELECT mais as address
|
||||
FROM emails
|
||||
WHERE
|
||||
(id = (SELECT id FROM emails WHERE mail = ?) AND type = 'alias')
|
||||
OR mail = ?
|
||||
(id = (SELECT id FROM emails WHERE mail = $1) AND type = 'alias')
|
||||
OR mail = $1
|
||||
ORDER BY type, mail
|
||||
```
|
||||
|
||||
|
|
@ -55,7 +55,7 @@ ORDER BY type, mail
|
|||
SELECT mail as address
|
||||
FROM emails
|
||||
WHERE
|
||||
mail LIKE '%' || ? || '%'
|
||||
mail LIKE '%' || $1 || '%'
|
||||
AND type = 'primary'
|
||||
ORDER BY address
|
||||
LIMIT 5
|
||||
|
|
@ -66,7 +66,7 @@ LIMIT 5
|
|||
```sql
|
||||
SELECT recipient as address
|
||||
FROM list_recipients
|
||||
WHERE list = ?
|
||||
WHERE list = $1
|
||||
ORDER BY address
|
||||
LIMIT 50
|
||||
```
|
||||
|
|
@ -74,5 +74,5 @@ LIMIT 50
|
|||
## domains
|
||||
|
||||
```sql
|
||||
SELECT 1 FROM emails WHERE mail LIKE '%@' || ? LIMIT 1
|
||||
SELECT 1 FROM emails WHERE mail LIKE '%@' || $1 LIMIT 1
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue