Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Operator VARBYTE
Tabel berikut mencantumkan operator VARBYTE. Operator bekerja dengan nilai biner tipe data VARBYTE. Jika salah satu atau kedua input adalah nol, hasilnya adalah nol.
Operator yang didukung
Operator | Deskripsi | Jenis pengembalian |
---|---|---|
< | Kurang dari | BOOLEAN |
<= | Kurang dari atau sama | BOOLEAN |
= | Sama | BOOLEAN |
> | Lebih besar dari | BOOLEAN |
>= | Lebih besar dari atau sama | BOOLEAN |
! = atau <> | Tidak sama | BOOLEAN |
|| | Rangkaian | VARBYTE |
+ | Rangkaian | VARBYTE |
~ | Bitwise tidak | VARBYTE |
& | Bitwise dan | VARBYTE |
| | Bitwise atau | VARBYTE |
# | Bitwise xor | VARBYTE |
Contoh-contoh
Dalam contoh berikut, nilai 'a'::VARBYTE
is 61
dan nilai 'b'::VARBYTE
is62
. Itu ::
melemparkan string ke tipe VARBYTE
data. Untuk informasi selengkapnya tentang tipe data casting, lihatCAST.
Untuk membandingkan 'a'
jika kurang dari 'b'
menggunakan <
operator, gunakan contoh berikut.
SELECT 'a'::VARBYTE < 'b'::VARBYTE AS less_than;
+-----------+ | less_than | +-----------+ | true | +-----------+
Untuk membandingkan jika 'a'
sama 'b'
dengan menggunakan =
operator, gunakan contoh berikut.
SELECT 'a'::VARBYTE = 'b'::VARBYTE AS equal;
+-------+ | equal | +-------+ | false | +-------+
Untuk menggabungkan dua nilai biner menggunakan ||
operator, gunakan contoh berikut.
SELECT 'a'::VARBYTE || 'b'::VARBYTE AS concat;
+--------+ | concat | +--------+ | 6162 | +--------+
Untuk menggabungkan dua nilai biner menggunakan +
operator, gunakan contoh berikut.
SELECT 'a'::VARBYTE + 'b'::VARBYTE AS concat;
+--------+ | concat | +--------+ | 6162 | +--------+
Untuk meniadakan setiap bit dari nilai biner input menggunakan fungsi FROM_VARBYTE, gunakan contoh berikut. String 'a'
mengevaluasi. 01100001
Untuk informasi selengkapnya, lihat DARI_VARBYTE.
SELECT FROM_VARBYTE(~'a'::VARBYTE, 'binary');
+--------------+ | from_varbyte | +--------------+ | 10011110 | +--------------+
Untuk menerapkan &
operator pada dua nilai biner input, gunakan contoh berikut. String 'a'
mengevaluasi 01100001
dan 'b'
mengevaluasi. 01100010
SELECT FROM_VARBYTE('a'::VARBYTE & 'b'::VARBYTE, 'binary');
+--------------+ | from_varbyte | +--------------+ | 01100000 | +--------------+