Skip to content
Snippets Groups Projects
Commit 04f761f3 authored by Alexander Tolstoy's avatar Alexander Tolstoy
Browse files

ilike.md: new document

parent 58d76ac6
No related branches found
No related tags found
1 merge request!577LIKE, ILIKE, LOWER/UPPER
File suppressed by a .gitattributes entry or the file's encoding is unsupported.
# ILIKE
Выражение `ILIKE` используется в [SELECT](select.md)-запросах для
проверки соответствия строк шаблону символов без учета регистра. При
совпадении возвращается `true`, в противном случае — `false`. Для
проверки подходят только столбцы, имеющие [строковый тип
данных](../sql_types.md#text).
См. также:
- [Выражение LIKE](like.md)
## Синтаксис {: #syntax }
![LIKE](../../images/ebnf/ilike.svg)
### Выражение {: #expression }
??? note "Диаграмма"
![Expression](../../images/ebnf/expression.svg)
### Литерал {: #literal }
??? note "Диаграмма"
![Literal](../../images/ebnf/literal.svg)
## Примеры использования {: #using_examples }
Для проверки `ILIKE` потребуется таблица, содержащая похожие строковые
значения в верхнем и нижнем регистре:
```sql
CREATE TABLE str(n string primary key)
INSERT INTO str VALUES ('PRODUCT'), ('Product'), ('prod_1')
```
Следующая команда выведет все строки таблицы:
```sql
SELECT n FROM str WHERE n ilike 'prod%'
```
??? note "Результат"
```shell
+-----------+
| n |
+===========+
| "Product" |
|-----------|
| "PRODUCT" |
|-----------|
| "prod_1" |
+-----------+
(3 rows)
```
Более подробно об использовании подстановочных символов и экранировании
см. в описании выражения [LIKE](like.md).
# LIKE
Выражение `LIKE` используется в [SELECT](select.md)-запросах для проверки
соответствия строк шаблону символов. При совпадении возвращается `true`,
в противном случае — `false`. Для проверки подходят только столбцы,
имеющие [строковый тип данных](../sql_types.md#text).
Выражение `LIKE` используется в [SELECT](select.md)-запросах для
проверки соответствия строк шаблону символов c учетом их регистра. При
совпадении возвращается `true`, в противном случае — `false`. Для
проверки подходят только столбцы, имеющие [строковый тип
данных](../sql_types.md#text).
## Синтаксис {: #syntax }
......
......@@ -50,6 +50,7 @@
* [CASE](reference/sql/case.md)
* [CAST](reference/sql/cast.md)
* [LIKE](reference/sql/like.md)
* [ILIKE](reference/sql/like.md)
* [SUBSTR](reference/sql/substr.md)
* [TRIM](reference/sql/trim.md)
......
......@@ -103,6 +103,7 @@ nav:
- reference/sql/case.md
- reference/sql/cast.md
- reference/sql/like.md
- reference/sql/ilike.md
- reference/sql/substr.md
- reference/sql/trim.md
- Дата и время:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment