我想探索android和我刚开始使用SQLite数据库。我想知道从表中选择单行的正确语法是什么,我想要选择的行是从使用editText
的用户输入的值。提前致谢。SELECT语句和WHERE子句的正确语法是什么?
回答
SQLiteDatabase db; (“select * from yourTable where your_column_name ='users_entered_value'limit 1”,null);}}
我在哪里可以声明这个查询? – user1500530 2012-07-17 13:57:56
对不起,我不关注,但你是什么意思声明查询? – DroidT 2012-07-17 16:26:22
String query =“select * from yourTable where your_column_name ='users_entered_value'limit 1”; – DroidT 2012-07-17 16:27:08
SQLiteDatabase db;
// make connection to your database ;
Cursor c = null ;
String SQL = "select * from TABLE_NAME where column_name='VALUE'";
c = db.rawQuery(SQL);
c包含你的查询结果数组。
您可以使用循环检索值。
我不同意上面的两个答案。如果什么用户输入该查询:
Bobby Tables'; drop table yourTable;
我相信你应该这样做,而不是:
String query = "select * from TABLE_NAME WHERE column_name=?";
String[] selection = new String[1];
selection[0] = users_entered_value;
Cursor c = db.rawQuery(query, selection);
ETA:其实,我越去想它,越我想你会走错方向。如果您的应用程序依赖于数据库查询返回与用户输入的任意字符串完全匹配的一个唯一匹配,则可能会在很长一段时间内被破坏。
什么,你可能应该做的是这样的:
String query = "select * from TABLE_NAME WHERE column_name LIKE ?";
String[] selection = new String[1];
selection[0] = "%" + users_entered_value + "%";
Cursor c = db.rawQuery(query, selection);
,然后在结果按照自己的标准进行迭代,并选择一个“最佳”匹配。
另外,您应该为要搜索的列创建不区分大小写的匹配表。
- 1. 什么是这条SQL SELECT语句的正确语法
- 2. 将变量插入SELECT语句的正确语法是什么?
- 3. select语句where子句二的条件
- 4. where子句中的select语句sql
- 5. 正确的语法在PHP Select语句
- 6. SQL select语句在where子句中
- 7. LINQ语法和where子句
- 8. WHERE子句语法
- 9. SELECT WHERE CASE语句
- 10. select语句中的select语句是什么意思?
- 11. sql select语句select sum where
- 12. CASE语句的WHERE子句
- 13. UPDATE语句的WHERE子句
- 14. if语句的WHERE子句
- 15. MySQL的语法WHERE子句
- 16. Where子句的Rails语法
- 17. 我的MySQL SELECT语句是否正确?
- 18. TSQL Where子句'搜索条件'的语法是否不正确?
- 19. jpa select子句的语句
- 20. where子句和case语句在select语句中给出空记录
- 21. 简单的JavaScript IF语句 - 什么是正确的语法?
- 22. HSQLDB中的SQL select语句和where子句
- 23. 什么是CONCAT在modx xpdo语句中的正确语法
- 24. 什么是PHP中正确的sql语句语法?
- 25. 请问这个JQuery语句的正确语法是什么?
- 26. JOIN语句不where子句
- 27. SQL语句WHERE子句
- 28. SQL语句where子句COUNT()
- 29. Where子句中VBA语句
- 30. Docmd.openreport Where子句语法
我们的朋友谷歌帮我找到你这个:http://sqlite.awardspace.info/syntax/sqlitepg03.htm – alfasin 2012-07-17 06:11:24
也试试这个http://www.w3schools.com/sql/sql_select.asp – pixelscreen 2012-07-17 06:14:22