現在、データを処理するためにSQLLiteを使用しています。私は列NAMEを持ち、同じ名前の番号を付けたいと思っています。 Boris
という名前を追加できますが、Boris
を2回追加すると、最初のエントリはBoris 1
に更新され、2番目のエントリはBoris 2
に更新されます。AndroidのSQLite - 名前のラベル付け方法
私の質問は、どのようにSQLクエリを行うことができるので、すべてのBoris
エントリを選択するように、番号が付けられています。
db.rawQuery("SELECT " + DealContract.PurchaseTable.COLUMN_NAME + " FROM " + DealContract.PurchaseTable.TABLE_NAME + " WHERE " + DealContract.PurchaseTable.COLUMN_NAME + " LIKE '" + name + "%'", null);
Simplfied:
私の現在のアプローチがある
SELECT NAME FROM PURCHASES WHERE NAME LIKE 'name%'
これは動作しますが、:
が
のようにそれの後に追加のものに名前を排除するものではありませんBoris Johnson
は
Bori
EDITのように欠けているものと名前が含まれています。私はあなたが%
ワイルドカードを取り外し示唆
"%"を "[1-9]"に置き換えてもいいですか? –
@AleksandarStefanovićは、それは1つの番号だけですか?はいの場合は、複数の数字でどのように見えますか?そしてそれは番号が付いていない名前を選択する必要があります – zebleckDAMM
私は確信していません。結果をJavaに抽出してそこから作業することは可能でしょうか?同様に、名前などを決定するサイクルのようなもの –