如何检查android sqlite数据库中是否已存在该值?

我有应用程序,用户输入特定日期的名称和其他详细信息.我需要检查值/名称用户是否正在尝试添加已存在于数据库列名称中.我有这个代码,但这不起作用,因为它只选择一个值.谢谢

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
}

解决方法:

如果您只检查字段中是否存在值,最简单的方法是使用适当的过滤器进行选择计数.

有点像

SELECT count(*)
FROM tbl_user
WHERE meeting_date LIKE ' + my_date'
AND name = ' + editTextName.getText() + '

这将允许您轻松快速地确定表中是否存在这些值.

如果需要检查多个表,则必须在这些表之间进行连接并相应地编写过滤器.

如果碰巧你没有很好的处理SQL.
这个网站是一个很好的起点:
W3Schools SQL Tutorial

希望这可以帮助.

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能