ゆぅかです。おはようございます。
以下でどうでしょうか?
queryInfo.mSelection = coloumn1 + "= ? OR " + coloumn2 + "= ? OR " + coloumn3 + "= ?";
queryInfo.mSelectionArgs = new String[] {tag, tag, tag};
-- ゆぅか。
2011/06/15 22:35 "nina" <sawata...@gmail.com>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
ゆぅかさんのご指摘でうまくいくと思いますが、
列名がcolumn1,column2,column3で固定でしたら
以下のようにしたほうが間違いがないかもしれません。
queryInfo.mSelection = ”column1= ? OR column2= ? OR column3= ?";
queryInfo.mSelectionArgs = new String[] {tag, tag, tag};
> queryInfo.mSelection = coloumn1 + "= ? OR " + coloumn2 + "= ? OR " +
でORの後ろにスペースが入っているのに気がつかない人が多いです。
(String coloumn1 = "column1";がどこかにあるという前提で話をしています )
いずれにしても以下のSQL文がただしくJavaのメソッドで指定できれば、
希望の結果を得られると思います。
SELECT column1, column2, column3
FROM テーブル名
WHERE column1= 'どうぶつ'
OR column2= 'どうぶつ'
OR column3= 'どうぶつ';
2011年6月16日8:25 yuka2py <yuk...@gmail.com>: