タグ

ブックマーク / dev.mysql.com (6)

  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 12.13 ビット関数と演算子

    MySQL 8.0 より前のビット操作では、符号なし 64 ビット整数引数と結果値 (つまり、符号なし BIGINT 値) のみが処理されます。 他の型の引数の BIGINT への変換は、必要に応じて行われます。 例: 次のステートメントは、符号なし 64 ビット整数として扱われる数値リテラルを操作します: mysql> SELECT 127 | 128, 128 << 2, BIT_COUNT(15); +-----------+----------+---------------+ | 127 | 128 | 128 << 2 | BIT_COUNT(15) | +-----------+----------+---------------+ | 255 | 512 | 4 | +-----------+----------+---------------+ 次のステートメントは、最初

    ockeghem
    ockeghem 2013/06/23
    | が「ビット単位の論理積」となっているけど、論理和だよね
  • MySQL :: MySQL 5.1 リファレンスマニュアル (オンラインヘルプ) :: 7.4.1 文字列比較関数

    ockeghem
    ockeghem 2010/04/06
    LIKE
  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 12.25 高精度計算

    MySQL では、精度計算がサポートされます: 数値の処理によって非常に正確な結果が得られ、無効な値をより詳細に制御できます。 高精度計算は、次の 2 つの機能に基づいています。 サーバーが無効なデータの受け入れまたは拒否に関してどの程度厳密かを制御する SQL モード。 固定小数点数演算のための MySQL ライブラリ。 正確な計算: 厳密値数値の場合、計算に浮動小数点エラーは導入されません。 代わりに、正確な精度が使用されます。 たとえば、MySQL は .0001 などの数値を近似値ではなく厳密値として処理し、それを 10,000 回合計すると 1 に「近い」だけの値ではなく、正確に 1 の結果が生成されます。 適切に定義された丸め動作: 厳密値数値の場合、ROUND() の結果は、ベースとなる C ライブラリの動作方法などの環境要因ではなく、その引数に依存します。 プラットフォーム

  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 12.3 式評価での型変換

    演算子が別の型のオペランドとともに使用されると、オペランドの互換性を保つために型変換が発生します。 一部の変換は暗黙的に発生します。 たとえば、MySQL は必要に応じて文字列を数値に自動的に変換し、その逆も行います。 mysql> SELECT 1+'1'; -> 2 mysql> SELECT CONCAT(2,' test'); -> '2 test' また、CAST() 関数を明示的に使用して、数字を文字列に変換することもできます。 CONCAT() 関数では文字列の引数が要求されるため、使用すると暗黙的に変換が発生します。 mysql> SELECT 38.8, CAST(38.8 AS CHAR); -> 38.8, '38.8' mysql> SELECT 38.8, CONCAT(38.8); -> 38.8, '38.8' 文字セットの数字から文字列への暗黙的な変換につい

    ockeghem
    ockeghem 2009/09/22
    浮動小数点数 ( または浮動小数点数に変換される値 ) を使用する比較は、それらの数字は不正確であるため、概算になります。そのため、一貫性のない結果が導き出される場合があります :
  • MySQL :: MySQL 5.1 リファレンスマニュアル :: 8.1.1 文字列

    文字列は、単一引用符 (‘'’)または二重引用符 (‘"’)で囲まれたバイトもしくは文字の並び(シーケンス)です。次に例を示します: 'a string' "another string" ANSI_QUOTES SQLモードで実行時は、文字列リテラルは単一引用符でのみ囲まれます。これは、二重引用符で引用された文字列は識別子として解釈されるためです。 バイナリ文字列はキャラクタセットや照合順序を持たないバイト列のことです。 バイナリでない文字列は、キャラクタセットや照合順序を持つ文字列のことです。これら両方の文字列タイプは、文字列ユニットの数値に基づいて比較されます。バイナリ文字列にとって、ユニットとはバイトのことです。バイナリでない文字列にとってユニットとは文字であり、マルチバイト文字を認めるキャラクタセットもあります。文字値の順序は、文字列照合順序の関数です。 文字列リテラルでは、オプ

  • MySQL AB :: MySQL 4.1 リファレンスマニュアル

    概要 これは MySQL リファレンスマニュアルです。 MySQL 8.0 から 8.0.25、および NDB のバージョン 8.0 から 8.0.25-ndb-8.0.25 に基づく NDB Cluster リリースについてそれぞれ説明します。 まだリリースされていない MySQL バージョンの機能のドキュメントが含まれている場合があります。 リリースされたバージョンの詳細は、「MySQL 8.0 リリースノート」を参照してください。 MySQL 8.0 の機能. このマニュアルでは、MySQL 8.0 のエディションによっては含まれていない機能について説明します。このような機能は、ご自身にライセンス付与されている MySQL 8.0 のエディションに含まれていない場合があります。 MySQL 8.0 の使用しているエディションに含まれる機能に関する質問がある場合は、MySQL 8.0

  • 1