1. 算術演算子MySQL は次の算術演算子をサポートしています。
例1: +、-、*、/、%、 mysql> 0.1+0.333,0.1-0.333,0.1*0.333,1/2,1%2 を選択します。 +-----------+------------+-----------+--------+-------+ | 0.1+0.333 | 0.1-0.333 | 0.1*0.333 | 1/2 | 1%2 | +-----------+------------+-----------+--------+-------+ | 0.433 | -0.233 | 0.0333 | 0.5000 | 1 | +-----------+------------+-----------+--------+-------+ セット内の1行(0.05秒) 例2:除算演算で除数が mysql> 1/0 を選択します。 +------+ | 1/0 | +------+ | NULL | +------+ セット内の 1 行 (0.00 秒) 例3:モジュラー演算の別の形式 mysql> 1%2、mod(1,2) を選択します。 +------+----------+ | 1%2 | mod(1,2) | +------+----------+ | 1 | 1 | +------+----------+ セット内の 1 行 (0.00 秒) 2. 比較演算子MySQL でサポートされている比較演算子:
例 1: 「 mysql> 1<>0,1<>1,null<>null を選択します。 +------+------+------------+ | 1<>0 | 1<>1 | null<>null | +------+------+------------+ | 1 | 0 | NULL | +------+------+------------+ セット内の 1 行 (0.00 秒) 例 2: 「 mysql> 1<=>1,1<=>0,null<=>null を選択します。 +-------+-------+-------------+ | 1<=>1 | 1<=>0 | null<=>null | +-------+-------+-------------+ | 1 | 0 | 1 | +-------+-------+-------------+ セット内の1行(0.02秒) 例3: “ mysql> 'a'<'b'、'A'<'b'、'bdf'<'c'、1<2 を選択します。 +---------+----------+----------+-----+ | 'a'<'b' | 'A'<'b' | 'bdf'<'c' | 1<2 | +---------+----------+----------+-----+ | 1 | 1 | 1 | 1 | +---------+----------+----------+-----+ セット内の1行(0.02秒) 例4: mysql> 10 から 20 の間で 10、10 から 20 の間で 9 を選択します。 +----------------------+---------------------+ | 10 から 20 まで 10 | 10 から 20 まで 9 | +----------------------+---------------------+ | 1 | 0 | +----------------------+---------------------+ セット内の1行(0.01秒) 例5: mysql> 'abcdeef' 正規表現 'ab'、'abcdef' 正規表現 'g'、'abcedf' 正規表現 'df' を選択します。 +----------------------+---------------------+----------------------+ | 'abcdeef' 正規表現 'ab' | 'abcdef' 正規表現 'g' | 'abcedf' 正規表現 'df' | +----------------------+---------------------+----------------------+ | 1 | 0 | 1 | +----------------------+---------------------+----------------------+ セット内の1行(0.01秒) 残りは使い方が簡単なので、構文だけを示し、例は書きません。
3. 論理演算子MySQL の論理演算子:
例 1: 「「 mysql> 0 でない、!0 でない、1 でない、null でないを選択します。 +-------+----+--------+----------+ | 0 以外 | !0 | 1 以外 | null 以外 | +-------+----+--------+----------+ | 1 | 1 | 0 | NULL | +-------+----+--------+----------+ セット内の 1 行 (0.00 秒) 例 2: 「 mysql> (1 かつ 1)、(0 かつ 1)、(3 かつ 1)、(0 かつ null)、(1 かつ null) を選択します。 +-----------+-----------+------------+--------------+--------------+ | (1 と 1) | (0 と 1) | (3 と 1) | (0 と null) | (1 と null) | +-----------+-----------+------------+--------------+--------------+ | 1 | 0 | 1 | 0 | NULL | +-----------+------------+------------+--------------+--------------+ セット内の 1 行 (0.00 秒) mysql> 1とNULLと0を選択します。 +------------------+ | 1 と NULL と 0 | +------------------+ | 0 | +------------------+ セット内の 1 行 (0.00 秒) mysql> 1とNULLと3を選択します。 +------------------+ | 1 と NULL と 3 | +------------------+ | NULL | +------------------+ セット内の 1 行 (0.00 秒) 例 3: 「 mysql> (1 または 0)、(0 または 0)、(1 または NULL)、(0 または NULL)、(NULL または NULL); を選択します。 +----------+-----------+-------------+-------------+----------------+ | (1 または 0) | (0 または 0) | (1 または NULL) | (0 または NULL) | (NULL または NULL) | +----------+-----------+-------------+-------------+----------------+ | 1 | 0 | 1 | NULL | NULL | +----------+-----------+-------------+-------------+----------------+ セット内の 1 行 (0.00 秒) 例 4: mysql> (0 xor 0)、(1 xor 0)、(1 xor 1)、(1 xor null)、(0 xor null)、(null xor null) を選択します。 +-----------+-----------+------------+--------------+--------------+----------------+ | (0 xor 0) | (1 xor 0) | (1 xor 1) | (1 xor null) | (0 xor null) | (null xor null) | +-----------+-----------+------------+--------------+--------------+----------------+ | 0 | 1 | 0 | NULL | NULL | NULL | +-----------+-----------+------------+--------------+--------------+----------------+ セット内の 1 行 (0.00 秒) 4. ビット演算子MySQL は次のビット演算子をサポートしています。
例 1: 「ビット AND」は、複数のオペランドのバイナリ ビットに対して論理 AND 演算を実行します。 2&3の場合、2の2進数は10、3の2進数は11です。AND演算を行うと、結果は10のままで、10進数に変換すると2になります。 mysql> 2と3を選択します。 +-----+ | 2&3 | +-----+ | 2 | +-----+ セット内の1行(0.01秒) 例 2: 「ビット OR」は、複数のオペランドのバイナリ ビットに対して論理 OR 演算を実行します。 2&3の場合、2の2進数は10、3の2進数は11です。AND演算を行うと結果は11になり、10進数に変換すると3になります。 mysql> 2|3 を選択します。 +-----+ | 2|3 | +-----+ | 3 | +-----+ セット内の 1 行 (0.00 秒) 例 3: 「 mysql> 2^3 を選択します。 +-----+ | 2^3 | +-----+ | 1 | +-----+ セット内の1行(0.01秒) 例 4: 「ビット反転」は、オペランドのバイナリ ビットに対して NOT 演算を実行します。ここで、オペランドは 1 ビットのみになります。説明: MySQL では、定数はデフォルトで 8 バイトで表され、8 バイトは 64 ビットです。定数 1 のバイナリは 63 個の 0 と 1 個の 1 です。ビット反転後、63 個の 1 と 1 個の 0 になります。バイナリに変換すると、18446744073709551614 になります。 mysql> ~1、~18446744073709551614 を選択 -> ; +----------------------+-----------------------+ | ~1 | ~18446744073709551614 | +----------------------+-----------------------+ | 18446744073709551614 | 1 | +----------------------+-----------------------+ セット内の1行(0.01秒) mysql> bin(18446744073709551614) を選択します。 +----------------------------------------------------------------------------------+ | ビン(18446744073709551614) | +----------------------------------------------------------------------------------+ | 11111111111111111111111111111111111111111111111111111111111111111111110 | +----------------------------------------------------------------------------------+ セット内の1行(0.03秒) 例 5: 「ビット右シフト」は、左オペランドをオペランドで指定されたビット数だけ右に移動します。たとえば、100>>3 の場合、2 進数 100 0001100100 は 3 ビット右にシフトされ、0000001100 となり、2 進数では 12 に変換されます。 mysql> 100>>3 を選択します。 +--------+ | 100>>3 | +--------+ | 12 | +--------+ セット内の 1 行 (0.00 秒) 例 6: 「ビット単位の左シフト」は、左オペランドをオペランドで指定されたビット数だけ左にシフトします。たとえば、100<<3 の場合、2 進数 100 0001100100000 は 3 ビット右にシフトされ、1100100000000 となり、2 進数 800 に変換されます。 mysql> 100<<3 を選択します。 +--------+ | 100<<3 | +--------+ | 800 | +--------+ セット内の 1 行 (0.00 秒) 5. 演算子の優先順位MySQL における演算子の優先順位:
MYSQL演算子の概要に関するこの記事はこれで終わりです。より関連性の高いMYSQL演算子のコンテンツについては、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き閲覧してください。皆様、今後とも123WORDPRESS.COMをよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: JavaScript はモーダルボックスのドラッグ効果を実現します
>>: ウェブサイトにダークモード切り替え機能を持たせるための純粋なCSSフリー実装コード
目次序文クロージャの紹介メモリのゴミを識別する方法クロージャのメモリ表現結論序文クロージャは、Jav...
まず興味深い性質であるconic-gradientを紹介しましょう。円錐グラデーション!円グラフの作...
Docker イメージのダウンロードが停止したり、遅すぎたりするネットでいろいろな方法を検索しました...
/******************** * カーネルにおけるリンクリストの応用********...
el-dialogをコンポーネントとしてカプセル化するelement-ui を使用する場合、ポップア...
mysql 8.0.22 winx64のインストールと設定のグラフィックチュートリアルは参考までに、...
注: MySQL5.7 で root パスワードをクラックするには、パスワード認証をスキップしてデー...
この記事では、弾性ナビゲーション効果を実現するためのJavaScriptの具体的なコードを参考までに...
この記事の例では、書籍ショッピングカート機能を実現するためのVueの具体的なコードを参考までに共有し...
コマンド パターンは、JavaScript デザイン パターンにおける動作デザイン パターンです。定...
序文Linux カーネルでは、元のコードとの互換性を保つため、または特定の仕様に準拠するため、また現...
この記事では、動的な点と線の効果を実現するためのJavaScriptキャンバスの具体的なコードを参考...
Vim は Linux でよく使用されるテキスト エディターです。 Vim は、Sublime や ...
Web 開発では、チェックボックスは小さく、ユーザーにとって操作があまり便利ではないため、ユーザーが...
Centos のサーバー側への適用がますます普及するにつれて、Centos7 もますます使用されるよ...