从sql数据库中搜索开头的单词

时间:2017-06-11 18:44:16

标签: android sql android-sqlite

如何从sql数据库中搜索起始单词或匹配单词?

我用过

String sql_syntax = "SELECT * FROM " + table_name;
String selection = " WHERE " + word + " = ? ";
String [] selectionArgs = new String [] {word + "%"};

Cursor cursor = db.rawQuery (sql_syntax + selection, selectionArgs);

未发现错误但无效。

2 个答案:

答案 0 :(得分:0)

这段代码错了。您的陈述将导致SELECT * FROM <table> WHERE <word> = <word>。您需要第三个变量,其中一个是列名,另一个是列应该具有的值。

答案 1 :(得分:0)

SELECT * FROM table_name
    WHERE word like 'word%';