我有应用程序,用户输入特定日期的名称和其他详细信息.我需要检查值/名称用户是否正在尝试添加已存在于数据库列名称中.我有这个代码,但这不起作用,因为它只选择一个值.谢谢
<code>Cursor c = dbe.rawQuery("SELECT name FROM tbl_user WHERE meeting_date LIKE'" + mydate + "'", null);
if ((c.getString(3)).equals(editTextName.getText().toString()))
{
// do something
}
</code>
解决方法:
如果您只检查字段中是否存在值,最简单的方法是使用适当的过滤器进行选择计数.
有点像
<code>SELECT count(*) FROM tbl_user WHERE meeting_date LIKE ' + my_date' AND name = ' + editTextName.getText() + ' </code>
这将允许您轻松快速地确定表中是否存在这些值.
如果需要检查多个表,则必须在这些表之间进行连接并相应地编写过滤器.
如果碰巧你没有很好的处理SQL.
这个网站是一个很好的起点:
W3Schools SQL Tutorial
希望这可以帮助.
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!