0

辞書検索用の単語のデータベースがあります。mysql でできるようにする必要があるのは、ユーザーが変数 (alpha) に入力できるようにすることです。私のスクリプトは、これらの変数の両方とその間のすべてで始まるすべての単語を返します。

2 つの変数が次のようになっているとします。

$letters1 = abor
$letters2 = accr

aborthroughで始まるすべての単語を取得したいaccr。これら 2 つの開始点の間に収まるすべての単語を返す必要があります。したがって、私が知っているSQLステートメントの例は機能しませんが、私が求めていることを理解するのに役立つかもしれません:

SELECT word from table1 WHERE word LIKE '%abor%' THROUGH '%accr%' ORDER BY word ASC

私はそれTHROUGHがオペレーターではないことを知っていますが、それは私が達成する必要があることの一般的な考えです.

4

1 に答える 1

3

2 つの変数の間の文字で始まる単語だけが必要な場合は、MySQL のBETWEEN ... AND ...演算子を使用できます。

SELECT word FROM table1 WHERE word BETWEEN 'abor' AND 'accr' ORDER BY word
于 2012-12-02T10:45:07.267 に答える