SQLでビット演算を行う

公開日: : 最終更新日:2013/12/10 SQL Server ,

SQLServerでのビット演算

SQLServerのT-SQLでビット演算を使って、該当のデータを
探し出します。

SQLServerのT-SQLでビット演算を利用するには記号
「&(論理積・AND)」、「|(論理和OR)」「^(排他的論理和XOR)」を
使用します。

実行するSQL

以下が実行するSQLです。

SQLを実行した結果

1で論理積をとった結果

name
グループ1-1
グループ1・2-1
グループ1-2
グループ1・2-2

2で論理積をとった結果

name
グループ2-1
グループ1・2-1
グループ2-2
グループ1・2-2

3で論理積をとった結果

name
グループ1-1
グループ2-1
グループ1・2-1
グループ1-2
グループ2-2
グループ1・2-2

利用シーン

以下のようなベン図でグループ1に属するもの、
グループ2に属するのも、その両方のグループに
属するものといったような集合を扱うにはちょうど良い
方法です。
benzu

Oracleでのビット演算

Oracleでのビット演算は

という関数が用意されています。

MySQLでのビット演算

MySQLでのビット演算はSQLserverのT-SQLと同様に
「&(論理積・AND)」、「|(論理和OR)」「^(排他的論理和XOR)」を
使用します。

PostgreSQLでのビット演算

PostgreSQLでのビット演算はSQLserverのT-SQLと同様に
「&(論理積・AND)」、「|(論理和OR)」「^(排他的論理和XOR)」を
使用します。

スポンサーリンク
スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • 13 follow us in feedly

関連記事

SQLで大文字、小文字変換を行う

SQLで大文字⇔子文字変換を行う SQLで大文字⇔小文字変換を行うには「UPPER関数」と「LOW

記事を読む

0で埋めで固定長のデータにする

0で埋めで固定長のデータにする データべース内のデータを0埋めして取得します。 RIGHT(

記事を読む

SQLServerのテーブルやカラムにコメントをつける方法

SQLServerでテーブルやカラムにコメントをつける SQLServerで作成したテーブルやカラ

記事を読む

SQLServerでホスト名を取得する

SQLServerが動作しているホスト(サーバ)名取得 SQLServerでSQLServerが動

記事を読む

SQLServer

SQLServerでトリガーを扱ってみる

INSERT、UPADTE、DELETEトリガーを扱ってみる SQLServerにはテーブルに対し

記事を読む

呼び出したストアドプロシジャーの戻り値を使用する

呼び出したストアドプロシジャーの戻り値を使用する 処理の構成上、ストアドプロシジャーから他のストア

記事を読む

SQLで文字列を3分割する

SQLで文字列を3分割する どうしてもSQLServerで特定の文字で文字列を3分割する必要が

記事を読む

「INNER JOIN」「LEFT OUTER JOIN」「RIGHT OUTER JOIN」「FULL OUTER JOIN」についてまとめ

SQLで良く使うJOINについて SQLでよく使う「INNER JOIN」「LEFT OUTE

記事を読む

SELECTでUNIONは複数個使える

SELECTでの複数のUNIONの使い方 SELECTでUNIONは複数個、連続して使えるようです

記事を読む

SQLServer

SQLServerで「WITH ROLLUP」を使って小計、総合計を出力する

「WITH ROLLUP」を使って小計、総合計を出力 SQLServerでは「WITH ROLLU

記事を読む

CREATE TABLE,ALTER TABLEでテーブルのプライマリーキー(PK)を作成する

SQL ServerでSQLを使用してプライマリーキー(PK)を作成し

SQLServerのバージョン番号を取得する方法

SQLServerのバージョン番号を取得する SQLServerのバ

sp_pkeys – SQL Serverでテーブルのプライマリキーを取得する

sp_pkeysを使ってSQL Serverでテーブルのプライマリキー

SQLで月曜日始まりのカレンダー作成

カレンダー作成 SQLServerで月曜日始まりの1週間分のカレンダ

SQLServerのテーブルやカラムにコメントをつける方法

SQLServerでテーブルやカラムにコメントをつける SQLSer

→もっと見る



PAGE TOP ↑