1

私はこのテーブルを持っています:

first_name | 苗字

 abc       def
 aaa       bbb
 ...       ...

文字列を取得して検索するクエリを作成したい

この文字列が等しい(またはその一部)場合-"first_name(space)last_name"

たとえば、適切なクエリは次のようになります。

a

ab

あいうえお

abc de

aaa bbb

私はこの選択を試しました:

String selection = "first_name" + " " + "last_name" + " LIKE '" + GIVEN_STRING + "%'";

しかし運がない

どうすればそれを達成できますか?

4

3 に答える 3

2

SELECT(first_name || "" || last_name)AS full_name WHERE full_name LIKE'%blah%'

于 2012-04-19T13:59:26.060 に答える
0

私はあなたが最初を逃していると思います%。このような:

String selection = "first_name" + " " + 
"last_name" + " LIKE '%" + GIVEN_STRING + "%'";
于 2012-04-19T13:56:59.110 に答える
0

OR両方の列を一致させるには、キーワードを使用する必要があります

String query = String.format("SELECT * FROM %s WHERE %s OR %s LIKE '%%%s%%';",
            "tableName", "first_name", "last_name", "matchString");
于 2012-04-19T14:13:09.487 に答える