问题标签 [db-browser-sqlite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 为什么我的应用程序中没有返回行,而相同的查询在 DBBrowser 中返回行?
对我的 SQLite 数据库进行这个简单的查询:
...我得到记录:
但有更多过滤:
...我什么也没得到(是的,所有这些参数都分配了适当的值,即:5.0、“1958”、“2019”、“戏剧”、“西方”和“PG”):
然而,使用相同的查询,我确实得到了 DBBrowser 中返回的记录:
这里发生了什么?为什么相同的查询在我的应用程序中没有返回任何内容,而是来自 DBBrowser 的大量内容?
更新
根据大众的需求,以下是参数的分配方式(genresSelected是一个字符串列表):
...在分配参数之前,查询字符串如下所示:
“从 MOVIES_SINGLETABLE 中选择 MovieTitle、MPAARating、IMDBRating、DurationInMinutes、YearReleased、类型、演员、导演、编剧@genre2%' OR 流派 LIKE '%@genre3%' OR 流派 LIKE '%@genre4%' OR 流派 LIKE '%@genre5%' OR 流派 LIKE '%@genre6%' OR 流派 LIKE '%@genre7%' 或流派 LIKE '%@genre8%' OR 流派 LIKE '%@genre9%') AND (MPAARating LIKE '%@mpaaRating1%') ORDER BY IMDBRating DESC, YearReleased DESC LIMIT 1000"
更新 2
最终的查询查询字符串现在是(删除了单引号):
从 MOVIES_SINGLETABLE 中选择 MovieTitle、MPAARating、IMDBRating、DurationInMinutes、YearReleased、流派、演员、导演和编剧MPAARating = @mpaaRating1) 按 IMDBRating DESC 排序,YearReleased DESC LIMIT 1000
我尝试了以下所有排列,但都没有返回任何数据:
"AND (genres = @genre1 OR genres = @genre2) "
"AND ((genres = @genre1) OR (genres = @genre2)) "
"AND ((genres LIKE '%' || @genre1 || '%') OR (genres LIKE '%' || @genre2 || '%')) "
AND (genres LIKE '%'+@genre1+'%' OR genres LIKE '%'+@genre2+'%')
AND (genres LIKE @genre1 OR genres LIKE @genre2)
-和:cmd.Parameters.AddWithValue("@genre1",string.Format("%{0}%",genresSelected[0].ToString())); cmd.Parameters.AddWithValue("@genre2",string.Format("%{0}%",genresSelected 1 .ToString()));
更新 3
尽我所能结合 forpas 的想法,我能够在 DBBrowser 中返回记录,但在实际应用程序中还没有。注释掉的行和下面用于过滤流派作品的现有行。如果没有包含值的单引号,我得到一个关于“Western”不是列名的错误消息,但是它周围的单引号可以工作:
所以我尝试了以下所有排列,但没有一个返回任何记录:
那么问题是,我猜:我如何在 C# 中生成与 DBBrowser 相同的 SQL ,即这一行:
注意:这也不会返回任何内容:
sql - 是什么导致sqlite数据库中的外键不匹配错误
这是我的 student_table 创建查询
这是给我的 year_table
这对于terms_table
我成功地在 student_table 和 year_table 中插入了一行
我尝试将值添加到术语表
但它给出了这个错误
我正在为 SQLite 使用 dB 浏览器
我究竟做错了什么?
sqlite - 如何将查询结果从 db browser sqlite 导出到 google drive
我有一个超过六百万行的表,我想查询它们并将结果保存为谷歌表格文档,但我不知道如何。
我也想知道如何将结果保存为数据库中的新表
sql - 如何从两个表中获取特定记录
我有 2 个表,表 1 包含电话号码和所有者姓名,表 2 有电话、名称以及城市和街道。表二中的问题是所有者姓名是为电话号码付款的人的姓名,而不是实际所有者的姓名(例如,如果我父亲为我的电话号码付款,他的名字将出现在我的号码旁边)。我想要做的是编写一个查询,检查两个表上是否存在电话号码,如果存在,我想从表一中查看所有者名称,从表二中查看其他信息。
另外,如果有一个仅存在于表二上的数字,我想看到它。如果数字只在第一张表上,我也想看到它,但地址和城市列为空。
预期结果示例:
我不知道该怎么做,如果有人能告诉我在哪里寻找答案,那将非常有帮助。
python - Python 和 SQLite 需要帮助 --> TypeError: 'NoneType' object is not subscriptable
我需要你的帮助来解决这个问题。
我试图在数据库中输入一行,程序必须在数据库中找到材料 X,然后获取数量值。之后,程序创建一个新行,在其中添加用户输入的股票 + 当前股票在一个新行中。只要数据库中的最后一行是相同的材料 X,该程序就可以工作,但如果最后一行是材料 Y,则会引发此错误。
这里我附上代码:
在这里我附上完整的错误:
2021 年新年快乐,感谢您的帮助
sql - 更改列中的重复值
你能告诉我我SQL query
可以用什么来更改表格一列中的重复项吗?我发现了这些重复项:
我正在寻找有关如何更改其中一个重复值的确切信息,但不幸的是我没有找到适合自己的特定选项,并且所有更多信息都通过删除重复值行来填充,我没有需要。SQL 一点也不强。我寻求帮助。太感谢了。