mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-25 09:02:00 +00:00
Update string-functions.md
This commit is contained in:
parent
b8272ac690
commit
0d7cc82267
@ -495,25 +495,23 @@ If the ‘s’ string is non-empty and does not contain the ‘c’ character at
|
|||||||
|
|
||||||
Returns the string ‘s’ that was converted from the encoding in ‘from’ to the encoding in ‘to’.
|
Returns the string ‘s’ that was converted from the encoding in ‘from’ to the encoding in ‘to’.
|
||||||
|
|
||||||
## base58Encode(plaintext), base58Decode(encoded_text)
|
## base58Encode(plaintext)
|
||||||
|
|
||||||
Accepts a String and encodes/decodes it using [Base58](https://tools.ietf.org/id/draft-msporny-base58-01.html) encoding scheme using "Bitcoin" alphabet.
|
Accepts a String and encodes it using [Base58](https://tools.ietf.org/id/draft-msporny-base58-01.html) encoding scheme using "Bitcoin" alphabet.
|
||||||
|
|
||||||
**Syntax**
|
**Syntax**
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
base58Encode(decoded)
|
base58Encode(plaintext)
|
||||||
base58Decode(encoded)
|
|
||||||
```
|
```
|
||||||
|
|
||||||
**Arguments**
|
**Arguments**
|
||||||
|
|
||||||
- `decoded` — [String](../../sql-reference/data-types/string.md) column or constant.
|
- `plaintext` — [String](../../sql-reference/data-types/string.md) column or constant.
|
||||||
- `encoded` — [String](../../sql-reference/data-types/string.md) column or constant. If the string is not a valid base58-encoded value, an exception is thrown.
|
|
||||||
|
|
||||||
**Returned value**
|
**Returned value**
|
||||||
|
|
||||||
- A string containing encoded/decoded value of 1st argument.
|
- A string containing encoded value of 1st argument.
|
||||||
|
|
||||||
Type: [String](../../sql-reference/data-types/string.md).
|
Type: [String](../../sql-reference/data-types/string.md).
|
||||||
|
|
||||||
@ -523,17 +521,48 @@ Query:
|
|||||||
|
|
||||||
``` sql
|
``` sql
|
||||||
SELECT base58Encode('Encoded');
|
SELECT base58Encode('Encoded');
|
||||||
|
```
|
||||||
|
|
||||||
|
Result:
|
||||||
|
```text
|
||||||
|
┌─base58Encode('Encoded')─┐
|
||||||
|
│ 3dc8KtHrwM │
|
||||||
|
└─────────────────────────┘
|
||||||
|
```
|
||||||
|
|
||||||
|
## base58Decode(encoded_text)
|
||||||
|
|
||||||
|
Accepts a String and decodes it using [Base58](https://tools.ietf.org/id/draft-msporny-base58-01.html) encoding scheme using "Bitcoin" alphabet.
|
||||||
|
|
||||||
|
**Syntax**
|
||||||
|
|
||||||
|
```sql
|
||||||
|
base58Decode(encoded_text)
|
||||||
|
```
|
||||||
|
|
||||||
|
**Arguments**
|
||||||
|
|
||||||
|
- `encoded_text` — [String](../../sql-reference/data-types/string.md) column or constant. If the string is not a valid base58-encoded value, an exception is thrown.
|
||||||
|
|
||||||
|
**Returned value**
|
||||||
|
|
||||||
|
- A string containing decoded value of 1st argument.
|
||||||
|
|
||||||
|
Type: [String](../../sql-reference/data-types/string.md).
|
||||||
|
|
||||||
|
**Example**
|
||||||
|
|
||||||
|
Query:
|
||||||
|
|
||||||
|
``` sql
|
||||||
SELECT base58Decode('3dc8KtHrwM');
|
SELECT base58Decode('3dc8KtHrwM');
|
||||||
```
|
```
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
```text
|
```text
|
||||||
┌─encodeBase58('Encoded')─┐
|
┌─base58Decode('3dc8KtHrwM')─┐
|
||||||
│ 3dc8KtHrwM │
|
|
||||||
└──────────────────────────────────┘
|
|
||||||
┌─decodeBase58('3dc8KtHrwM')─┐
|
|
||||||
│ Encoded │
|
│ Encoded │
|
||||||
└────────────────────────────────────┘
|
└────────────────────────────┘
|
||||||
```
|
```
|
||||||
|
|
||||||
## base64Encode(s)
|
## base64Encode(s)
|
||||||
|
Loading…
Reference in New Issue
Block a user