1.2.1 - en to ja translation catalogue (34 entries)

en: Execution example::
ja: 実行例::

en: Summary
ja: 概要

en: ``between`` is used for checking the specified value exists in the specific range. It is often used in combination with :ref:`select-filter` option in :doc:`/reference/commands/select`.
ja: ``between`` は、指定された値が指定された範囲にあるかをチェックするために使われます。これは :doc:`/reference/commands/select` の :ref:`select-filter` オプションと組み合わせてよく使われます。

en: Syntax
ja: 構文

en: ``between`` has some parameters from three to six parameters::
ja: ``between`` は3つから6つの引数を受け取ります。

en: Usage
ja: 使い方

en: Here are a schema definition and sample data to show usage.
ja: 使い方を示すために使うスキーマ定義とサンプルデータは以下の通りです。

en: Here is a query to show users who match PG-13 rating (MPAA).
ja: これはPG-13 (MPAA)のレーティングに該当する人を示すクエリです。

en: It returns 13, 14, 15 and 16 years old users.
ja: 13から16歳までのユーザーを返します。

en: ``between`` function accepts not only a column but also a value.
ja: ``between`` 関数はテーブルのカラムだけでなく、値も受け付けます。

en: If you specify a value as the 1st parameter, it checks whether the value is included or not. If the value matches the specified range, the ``select`` returns all the records because the ``between`` function returns true. If it doesn't match the specified range, the ``select`` returns no records because the ``between`` function returns false.
ja: 最初の引数に値を指定した場合、その値が含まれているか否かをチェックします。もし、指定した範囲にマッチしたら、( ``between`` 関数がtrueを返すので)すべてのレコードを返します。もし、指定した範囲にマッチしなかった場合、( ``between`` 関数がfalseを返すので)1件もレコードを返しません。

en: In the above case, it returns all the records because 14 exists in between 13 and 16. This behavior is used for checking the specified value exists or not in the table.
ja: 上記の例では、すべてのレコードを返します。これは、14は指定した範囲である13から16の間にあるからです。この振舞いは指定した値がテーブルに存在するかどうかの確認に使えます。

en: Then, you can also specify options of ``between``. Currently, you can only specify ``too_many_index_match_ratio``. The type of this value is ``double``.
ja: また、 ``between`` はオプションも指定できます。現在は、 ``too_many_index_match_ratio`` のみ指定できます。この値は、 ``double`` 型です。

en: You can change the value of ``GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO`` with ``too_many_index_match_ratio``. The default value of ``GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO`` is ``0.01``. ``GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO`` is used for deciding whether ``between`` use an index or not.
ja: ``too_many_index_match_ratio`` を使って、 ``GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO`` の値を変更できます。``GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO`` のデフォルト値は ``0.01`` です。``GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO`` は、 ``between`` がインデックスを使うかどうかを決定するために使います。

en: There is a case that sequential search is faster than index search when the number of narrowed down records is small enough in contrast to the number of expected records to narrow down by ``between`` with AND operation which use indexes.
ja: ``between`` とANDで絞り込むと予想されるレコード数よりも、絞り込んだレコード数が十分に小さい場合は、インデックスを使った検索より、シーケンシャルサーチの方が速いことがあります。

en: For example, suppose you narrow down records by ``--filter`` and you narrow down them by ``between``.
ja: 例えば、 ``--filter`` でレコードを絞り込んだあと、さらに ``between`` で絞り込むとします。

en: In the default, ``between`` use sequential search in the following case.
ja: デフォルトでは、以下のケースでは、 ``between`` はシーケンシャルサーチを使います。

en: If you narrow down records to 1,000 by ``--filter`` and records of the target of ``between`` are 500,000.
ja: ``--filter`` で絞り込んだレコード数が1000で ``between`` 対象のレコード数が500,000の場合。

en: On the other hand, ``between`` use index in the following case.
ja: 一方、以下のケースでは、 ``between`` はインデックスを使います。

en: If you narrow down records to 1,000 by ``--filter`` and records of the target of ``between`` are 50,000.
ja: ``--filter`` で絞り込んだレコード数が1000で ``between`` 対象のレコード数が50,000の場合。

en: Here is a query to set options of ``between``:
ja: ``between`` のオプションを設定するクエリーは以下の通りです。:

en: Parameters
ja: 引数

en: Required parameters
ja: 必須引数

en: There are three required parameters ``column_or_value``, ``min`` and ``max``.
ja: 必須引数は3つあります。 ``column_or_value`` と ``min`` と ``max`` です。

en: Specifies a column or value.
ja: カラムもしくは値を指定します。

en: Specifies the minimal border value of the range. The range is inclusive by default but you can control the behavior that the value of ``min`` is included or excluded with ``min_border`` parameter.
ja: 範囲のうち最小値を指定します。デフォルトでは ``min`` を範囲に含めますが、 ``min_border`` 引数で含めるかどうかを制御できます。

en: Specifies the maximum border value of the range. The range is inclusive by default but you can control the behavior that the value of ``max`` is included or excluded with ``max_border`` parameter.
ja: 範囲のうち最大値を指定します。デフォルトでは値 ``max`` を範囲に含めますが、 ``max_border`` 引数で含めるかどうかを制御できます。

en: Optional parameter
ja: 省略可能引数

en: There are two optional parameters ``min_border`` and ``max_border``.
ja: 省略可能引数は2つあります。 ``min_border`` と ``max_border`` です。

en: Specifies whether the specified range contains the value of ``min`` or not. The value of ``min_border`` must be either "include" or "exclude". If it is "include", ``min`` value is included. If it is "exclude", ``min`` value is not included.
ja: ``min`` の値を含めた範囲となるかどうかを指定します。 ``min_border`` に指定できるのは \"include\" または \"exclude\" のどちらかです。
    \"include\" を指定すれば、``min`` が含まれます。 \"exclude\" を指定すれば ``min`` は含まれません。

en: Specifies whether the specified range contains the value of ``max`` or not. The value of ``max_border`` must be either "include" or "exclude". If it is "include", ``max`` value is included. If it is "exclude", ``max`` value is not included.
ja: ``man`` の値を含めた範囲となるかどうかを指定します。 ``max_border`` に指定できるのは \"include\" または \"exclude\" のどちらかです。
    \"include\" を指定すれば、``max`` が含まれます。 \"exclude\" を指定すれば ``max`` は含まれません。

en: Specify between's option. Currently, you can only specify ``too_many_index_match_ratio``. The type of this value is ``double``.
ja: ``between`` のオプションを指定します。現在は、 ``too_many_index_match_ratio`` のみ指定できます。この値は、 ``double`` 型です。

en: Return value
ja: 戻り値

en: ``between`` returns whether the column value exists in the specified range or not. If a record matches the specified range, it returns true. Otherwise, it returns false.
ja: ``between`` は指定した範囲にカラムの値が含まれるかを返します。もし該当するレコードがあれば、 ``true`` を返します。そうでなければ ``false`` を返します。
