2016-10-11 9 views
0

value1value2の間の単語の長さを検索するクエリを作成する必要があります。あなたはこのようにそれを行うことができますLengthとBetweenのS​​QLクエリ

select * from table_name where LENGTH (column_name (BETWEEN 1 and 2)); 
+0

名前で長さやフィルターを使いたいですか? –

+0

まず、長さの値を正しく引き出す列を追加します。次に、where句でその列定義を使用します。 – Malk

+0

文のビットをもっと記述できますか?文は不明です –

答えて

0

:私は、以下のクエリを試してみました

SELECT * 
FROM table_name 
WHERE LENGTH (column_name) BETWEEN 1 and 2; 
+0

これはmuhammed –

+0

作品、この作品は、ありがとう.... –

0

col_name15間の長さがあるすべての行を選択すれば、以下の通り:

SELECT table_name.*, 
     LENGTH(col_name) AS len 
    FROM table_name 
HAVING len 
BETWEEN(1 AND 5); 

を必要に応じてCHAR_LENGTH()またはCHARACTER_LENGTH()を使用することもできます。 LENGTH()は、文字列が占めるバイト数を示します(少なくともマルチバイト文字セットを使用する場合)。

テーブルからすべての値(つまり*)を絶対に必要としていることを確認してください。非常にまれです。