ClickHouse/docs/ja/sql-reference/functions/comparison-functions.md

90 lines
1.6 KiB
Markdown
Raw Normal View History

2024-11-18 02:58:58 +00:00
---
slug: /ja/sql-reference/functions/comparison-functions
sidebar_position: 35
sidebar_label: 比較
---
# 比較関数
以下の比較関数は Uint8 として 0 または 1 を返します。
次のタイプが比較できます:
- 数値
- 文字列と固定長文字列
- 日付
- 時間を含む日付
同じグループ内の値のみが比較可能ですUInt16 と UInt64。しかし、異なるグループ間では比較できませんUInt16 と DateTime
文字列はバイト単位で比較されます。これは、一方の文字列がUTF-8エンコードされたマルチバイト文字を含む場合、予期しない結果を招くことがあります。
文字列 S1 が別の文字列 S2 をプレフィックスとして持つ場合、S1 は S2 よりも長いと見なされます。
## equals, `=`, `==` 演算子 {#equals}
**構文**
```sql
equals(a, b)
```
エイリアス:
- `a = b` (演算子)
- `a == b` (演算子)
## notEquals, `!=`, `<>` 演算子 {#notequals}
**構文**
```sql
notEquals(a, b)
```
エイリアス:
- `a != b` (演算子)
- `a <> b` (演算子)
## less, `<` 演算子 {#less}
**構文**
```sql
less(a, b)
```
エイリアス:
- `a < b` (演算子)
## greater, `>` 演算子 {#greater}
**構文**
```sql
greater(a, b)
```
エイリアス:
- `a > b` (演算子)
## lessOrEquals, `<=` 演算子 {#lessorequals}
**構文**
```sql
lessOrEquals(a, b)
```
エイリアス:
- `a <= b` (演算子)
## greaterOrEquals, `>=` 演算子 {#greaterorequals}
**構文**
```sql
greaterOrEquals(a, b)
```
エイリアス:
- `a >= b` (演算子)