sqlite androidで列のデータをシャッフルすることは可能ですか? Androidalph
のsqliteでシャッフルしたい2つの列がありますclick event
num alph
------------
1 a
2 b
3 c
4 d
これは私のコードです
public class MainActivity extends Activity {
SQLiteDatabase db;
String a,c;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
db=openOrCreateDatabase("dat", MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXISTS rk(num integer,alph char);");
db.execSQL("INSERT INTO rk VALUES('1','a');");
db.execSQL("INSERT INTO rk VALUES('2','b');");
db.execSQL("INSERT INTO rk VALUES('3','c');");
db.execSQL("INSERT INTO rk VALUES('4','d');");
db.execSQL("INSERT INTO rk VALUES('5','e');");
}
public void disp(View view){
EditText ed;
ed=(EditText)findViewById(R.id.editText1);
a=ed.getText().toString();
Cursor b=db.rawQuery("SELECT alph FROM rk WHERE num='a';",null);
//System.out.println(b.getString(0));
c=b.toString();
System.out.println("a2");
System.out.println(c);
Builder builder=new AlertDialog.Builder(MainActivity.this);
builder.setMessage(c);
AlertDialog alert=builder.create();
alert.show();
}