2016-12-29 12 views
0

Derbyからデータを取得するJavaアプリケーションでデータをフィルタリングする必要があります。私はDerbyでテーブルを作成し、このクエリをMySQL用には実行可能ですがDerby用には使用しません。誰でもどのようにクエリをDerbyと互換性のあるものにするか考えていただけますか? このクエリでは、[検索]ボタンを押す必要があります。これはJPanelで私を蘇らせます。ダービーで正しいクエリを書く必要があります

Select * FROM fruits where concat (apple, orange, banana) LIKE '%"+ValToSearch+"%'; 
+0

だから問題は何ですか?エラーが発生していますか?間違った結果ですか? – Mureinik

+0

'apple'、' orange'、 'banana'フィールドはテーブルにありますか?リテラル文字列の値ですか?または、他の何か? –

答えて

1

Derbyは文字列連結をサポートします。

連結

連結演算子は、||、その左オペランドの 端部に、その右オペランドを連結します。これは、文字またはビット式で動作します。

すべての組み込みデータ型が暗黙的に文字列に変換されるため、 この関数はすべての組み込みデータ型に対して機能できます。

||を使用して、concat機能の代わりに文字列を連結します。 詳細はview thisです。

+0

ありがとう!しかし、このクエリで何が間違っていますか? (apple、orange、banana)LIKE '% "+ v2 +"% "LIKE'% '+ v2 +'% 'LIKE'% '+ v2 +'% 「LIKE '%」+ v2 +「%」)AND;(||(リンゴ、オレンジ、バナナ) –

+0

@NadyaDあなたが達成したいことは何ですか?どのSQLクエリを作成したいか説明してください。 – Bikku

関連する問題