[+/-]
SQL ステートメント内の
select_expression
または
where_definition
は、以下に説明する関数を使用した任意の式で構成することができます。
NULL
を含む式は、その式に含まれている演算子と関数に関する記述で特に断りがなければ、常に
NULL
値を生成します。
注意: 関数名とそれに続くかっこの間には、空白は挿入できません。これは、関数呼び出しと、関数とたまたま同じ名前を持つテーブルまたはカラムの参照とを、MySQL のパーサが区別できるようにするためです。しかし、引数の周囲にはスペースを挿入できます。
--ansi
を指定して mysqld
を起動するか、または mysql_connect()
に CLIENT_IGNORE_SPACE
を使用すると、MySQL
で関数名の後のスペースが許容されるようになりますが、このようにした場合、すべての関数名が予約語になります。
See 項1.8.2. 「ANSI モードでの MySQL の実行」。
簡潔にするため、mysql
プログラムの出力例では、出力を省略形式で示します。たとえば、次の出力の場合、
mysql> SELECT MOD(29,9);
1 rows in set (0.00 sec)
+-----------+
| mod(29,9) |
+-----------+
| 2 |
+-----------+
例では、次のように示します。
mysql> SELECT MOD(29,9);
-> 2
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.