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
|
JOIN accounts ON emails.id = accounts.id
|
||||||
WHERE
|
WHERE
|
||||||
type = 'primary'
|
type = 'primary'
|
||||||
AND mail = ?
|
AND mail = $1
|
||||||
AND password IS NOT NULL
|
AND password IS NOT NULL
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
@ -28,14 +28,14 @@ SELECT NULL as member_of WHERE 1=0
|
||||||
## recipients
|
## recipients
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
SELECT dest as name FROM alias WHERE alias = ?
|
SELECT dest as name FROM alias WHERE alias = $1
|
||||||
UNION
|
UNION
|
||||||
SELECT mail as name
|
SELECT mail as name
|
||||||
FROM emails
|
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'
|
AND type = 'primary'
|
||||||
UNION
|
UNION
|
||||||
SELECT mail as name FROM emails WHERE mail = ?
|
SELECT mail as name FROM emails WHERE mail = $1
|
||||||
```
|
```
|
||||||
|
|
||||||
## emails
|
## emails
|
||||||
|
|
@ -44,8 +44,8 @@ UNION
|
||||||
SELECT mais as address
|
SELECT mais as address
|
||||||
FROM emails
|
FROM emails
|
||||||
WHERE
|
WHERE
|
||||||
(id = (SELECT id FROM emails WHERE mail = ?) AND type = 'alias')
|
(id = (SELECT id FROM emails WHERE mail = $1) AND type = 'alias')
|
||||||
OR mail = ?
|
OR mail = $1
|
||||||
ORDER BY type, mail
|
ORDER BY type, mail
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
@ -55,7 +55,7 @@ ORDER BY type, mail
|
||||||
SELECT mail as address
|
SELECT mail as address
|
||||||
FROM emails
|
FROM emails
|
||||||
WHERE
|
WHERE
|
||||||
mail LIKE '%' || ? || '%'
|
mail LIKE '%' || $1 || '%'
|
||||||
AND type = 'primary'
|
AND type = 'primary'
|
||||||
ORDER BY address
|
ORDER BY address
|
||||||
LIMIT 5
|
LIMIT 5
|
||||||
|
|
@ -66,7 +66,7 @@ LIMIT 5
|
||||||
```sql
|
```sql
|
||||||
SELECT recipient as address
|
SELECT recipient as address
|
||||||
FROM list_recipients
|
FROM list_recipients
|
||||||
WHERE list = ?
|
WHERE list = $1
|
||||||
ORDER BY address
|
ORDER BY address
|
||||||
LIMIT 50
|
LIMIT 50
|
||||||
```
|
```
|
||||||
|
|
@ -74,5 +74,5 @@ LIMIT 50
|
||||||
## domains
|
## domains
|
||||||
|
|
||||||
```sql
|
```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