BIT_OR()

Overview

Returns the bitwise "or" operation across a set of numbers.

USAGE

BIT_OR(number)

Argument Name

Description

number

The number to "or" into the aggregated value

DETAILS

BIT_OR() is an aggregate function that returns the bitwise "or" of a set of values.

The calculation is done with 64-bit (BIGINT) precision.

A string input value is parsed into an integer, with the digits at the start of the string being significant. If there are no leading digits, it is processed as a 0 value.

A NULL input value is ignored, having no effect on the result.

If no numeric values are in the input set, a 0 is returned.

SYNONYMS

SCHEMA

PARAMETERS

SKYSQL

PRIVILEGES

EXAMPLES

CREATE TABLE bit_and_example (
  item VARCHAR(20),
  val INT
);
INSERT INTO bit_and_example VALUES
  ('Foo', 242),
  ('Bar', 101),
  ('Baz', 99),
  ('Foo', 113),
  ('Bar', 64),
  ('Baz', 86);
SELECT BIT_OR(val)
 FROM bit_and_example;
+-------------+
| BIT_OR(val) |
+-------------+
|         247 |
+-------------+
SELECT item, BIT_OR(val)
 FROM bit_and_example
 GROUP BY item
 ORDER BY item;
+------+-------------+
| item | BIT_OR(val) |
+------+-------------+
| Bar  |         101 |
| Baz  |         119 |
| Foo  |         243 |
+------+-------------+

ERROR HANDLING

FEATURE INTERACTION

RESPONSES

DIAGNOSIS

ISO 9075:2016

CHANGE HISTORY

Release Series

History

23.09

  • Present starting in MariaDB Xpand 23.09.1.

6.1

  • Present starting in MariaDB Xpand 6.1.0.

6.0

  • Present starting in MariaDB Xpand 6.0.3.

5.3

  • Present starting in MariaDB Xpand 5.3.13.

Release Series

History

6.0

  • Present starting in MariaDB Xpand 6.0.3.

5.3

  • Present starting in MariaDB Xpand 5.3.13.

Release Series

History

6.1

  • Present starting in MariaDB Xpand 6.1.0.

EXTERNAL REFERENCES