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フリー実装コード
ソート問題最近、Geek Time の「45 Lectures on MySQL Practice」...
目次1. スロットを使用してコンポーネントを理解しやすくし、より強力にする2. Vuexストアを正し...
垂直方向では、ヘッダーの配置を上、中央、下に設定できます。基本的な構文構文Top は上、Middle...
1. 仮想環境はプロジェクトに従い、単一のプロジェクト用の仮想環境を作成します(Python 3.4...
インターネット上で多くの関連チュートリアルを見てきましたが、インストール プロセスにはまだいくつかの...
目次問題の説明:原因分析:解決:補足: Reactでは、フックが使用されている場合、useState...
この記事では、MySQL のトランザクション管理操作について説明します。ご参考までに、詳細は以下の通...
目次1. 指令とは何ですか? Vue でよく使われる組み込みの v ディレクティブv-if と v-...
この記事では、例を使用して、MySQL ストアド プロシージャでのループ ステートメント (WHIL...
404 を避けるべきだとどうして言えるのでしょうか? その理由は、ほとんどの 404 ページが粗雑す...
仮想マシンソフトウェア: VMware Workstationイメージ: deepin-deskto...
バイオニックデザインといえば、飛行機の発明、ドバイのブルジュ・アル・アラブ、平泳ぎなどを思い浮かべる...
この記事では、LinuxにバイナリモードでMySQLをインストールする具体的な手順を参考までに紹介し...
ブランクのブログ: http://www.planabc.net/ innerHTML プロパティは...
インデックスはソートされたデータ構造です。 where 条件での検索や order by 条件での並...