问题标签 [sqlitestudio]

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.

0 投票
1 回答
2369 浏览

sqlitestudio - 如何在 SQLiteStudio SQL 编辑器中注释掉代码?

有没有办法临时注释掉 SQLiteStudio 中的一些代码?我必须每次添加--或手动删除它们。/* ... */如果我们可以使用按钮或快捷方式来触发评论,那就太好了Ctrl-/。使用 SQLiteStudio 时如何解决这个问题?

(Windows 7 上的 SQLiteStudio 3.0.7)

0 投票
1 回答
61 浏览

sql - 添加到聚合的特定周的 SQL 子查询状态

我花了几个小时试图解决这个问题,但遇到了很多挫折,但没有任何结果。我是这方面的新手,但愿意学习。我正在使用 SQLiteStudio

数据:

  1. 我有一张表,上面有一年的租金数据。
  2. 有租约的客户每周有一个条目(一些租约在一年内开始和/或结束,因此出现的次数可能少于 52 次
  3. 每周数据从不同的报告导入到此表中,并通过报告名称(字段:ReportName)进行区分
  4. 客户可以将状态从 CUR(当前)更改为 TER(终止 = 4 周通知)到 FOR(以前)
  5. 每个客户都有一个唯一的租赁参考号(字段:TenancyRef)

我的查询:

所以这个查询工作得很好/很好:

它给了我一份清单,列出了这些客户支付了 0 英镑的近 900 份参考资料。

如果我单独运行此查询:

它给了我上周所有当前客户及其期末余额(其中 3667 个)

目标:

基本上我正在寻找的是要添加到第一个查询的期末余额和 wk52 状态。任何帮助将不胜感激。先感谢您

编辑1:

我被要求提供样本数据和期望的结果。简化表格我的样本将是:

期望的结果:

0 投票
1 回答
666 浏览

android - SqliteStudio AndroidDb:设置成功但连接失败

我在 Ubuntu 15.10 上运行 SqliteStudio 3.0.7。在 4.4.4 ROM (sdk 19) 上,我似乎无法让 USB/sqlite3 模式适用于 Android Studio (2.1.1) 模拟器,也不适用于 Genymotion。

AFAIK 该应用程序是在调试模式下构建的;我只使用 Studio 的“调试”按钮运行它,并且可以使用adb shellsqlite3 命令访问数据库。

在 Android Studio 模拟器上,我可以在“应用程序”下拉菜单中看到我的应用程序,但数据库下拉菜单保持为空。使用 运行sqlitestudio -d并打开调试控制台后F12,我看到以下控制台错误:

使用 Genymotion,数据库下拉列表已正确填充,但在以下屏幕中,我的 Android 数据库 URL 显示为网络而不是 USB。“测试连接”按钮仅显示红色的错误感叹号图标。网址如下;控制台中不会生成任何错误消息。

感谢您的想法和建议!

更新:

在硬件设备(而不是模拟器)上再次尝试报告我的应用程序不可调试 - 但它是;我正在调试它。SqliteStudio 调试日志如下:

0 投票
2 回答
7278 浏览

sqlitestudio - 如何使用 SQLiteStudio 创建 db 文件

我已经使用 SQLiteStudio 3.0.5 为我的 Android 应用程序创建了数据库,现在我需要将数据库保存/导出为 .db 文件,但我发现只导出到 .sql 文件。那么,我应该怎么做才能进行这样的程序呢?

0 投票
0 回答
228 浏览

sqlitestudio - 在 SQLiteStudio 中将列数据类型更改为十进制无法正常工作

我已经在 SQLite Studio 中导入了 CSV 文件。我知道想要更改列数据类型,但我遇到了十进制数的问题。在第十一栏中有如下数字:

然后我想将它们转换为十进制(10,2),这样我就可以得到 X 列的正确最大值。转换时,我得到这个数字:

为什么呢?感谢帮助。

0 投票
1 回答
113 浏览

sqlite - 列出数据库中的所有字段以及出现的频率 - SQLite 3

在 SQLite 3 中,我想构建一段 SQL(或者,只要我可以使用基本的 SQLiteStudio 安装执行它),它可以从给定数据库中的所有表中读取,并列出它们的字段和它们在所有表格中出现的次数(基于它们的名称)。

例子:

第一个表:人

领域:

  1. 个人ID

第二张表:地址

领域:

  1. 个人ID

  2. 街道

运行代码后,我将创建第三个表,例如 fields_list,如下所示:

字段:/计数:

个人ID / 2

名字 / 1

姓氏 / 1

街道 / 1

任何想法?我对纯 SQL 没问题,但是这种遍历表本身的方式恐怕超出了我的能力范围……

提前致谢!

安德烈

0 投票
1 回答
2855 浏览

sqlitestudio - 如何在 SQLiteStudio 中创建受密码保护的数据库

有谁知道如何在 SQLiteStudio 3.1 中创建受密码保护的文件?当我尝试使用 SQLCypher 类型创建数据库时,尝试按照 youtube 指南中的步骤操作时,我总是得到一个可以连接的文件,即使没有密码也是如此。找不到任何有用的手册这......

0 投票
2 回答
131 浏览

sql - Update + Set + Where 更新行但没有结果

好的,所以我正在尝试更新表中的内容,并且我想要结果而无需执行两个单独的查询。我正在使用 SQLiteStudio。如果我在按下 F9 (Update + Set + Where;Select + From;) 时尝试同时执行两个查询,它会说查询已完成,但没有加载任何行,也没有更新任何内容。如果我尝试做第Update + Set + Where一个,它将更新行但没有结果。然后我做了Select + From查询,当我按 F9 时,这一次,它显示了更新的结果。我不明白为什么我必须在两个查询中这样做。

该表如下所示:

代码如下所示:

所以我的问题是如何更新结果并在一个查询中显示结果?注意:我只有一张桌子。

0 投票
1 回答
500 浏览

sqlite - 在 SQLite3 中输入数据时如何检查重叠间隔?

我需要在我的 SQLite3 数据库中进行检查,以确保用户无法输入具有重叠间隔的数据。

例如:

在上面的示例中,我进行了检查,可以在每个孔中捕获任何重复的“From”,但样本 #3 不是重复的,因此不会被捕获,但它是一个重叠间隔。

我不希望将其用于查询,而是将其用作表中内置的数据输入检查。

到目前为止,我已经尝试添加约束检查('From' NOT BETWEEN 'From' and 'To)但无济于事。我不明白检查是尝试逐行应用,我想要的,还是基于主键。

这是我正在尝试的表定义:

这是具有更新约束的表(在提交之前):

我删除了具有冲突数据的数据行(从:2.2,到:2.9)并在尝试添加新的约束检查之前提交了更改。但我相信它不会让我提交新的约束,因为它正试图将它应用于整个列。

所以我的问题应该是这样的:有没有办法在sql中逐行应用约束检查?

0 投票
2 回答
972 浏览

database - 对所有数据库使用单个查询

我需要同时对大量数据库(准确地说是 50 个)执行一个简单的查询

SELECT * FROM table1 WHERE column1 NOT IN(SELECT column1 FROM table2)

我正在使用:
SQLite Studio 3.1.0
和 .sqlite 数据库

SQLite 不允许使用DECLARE,所以我不能使用变量来存储所有的数据库名称

数据库名称结构:
commonpart_CUSTOM


更新:
我意识到我没有解释我的查询。我想选择与 from中table1包含column1的值不匹配的所有内容column1table2

我必须对 50 个具有相同结构但具有不同数据的数据库进行此操作,而不是一次在一个数据库上执行查询。我希望能够在我的所有数据库上执行它,只有一个表用于所有合并的结果,但也声明它来自哪个数据库,尽管不必自己编写所有数据库名称。

Column1fromtable1
包含在Column1from中声明的数据类型,table2但在 100 万行中,因此它是重复的

Column1来自table2
包含声明的数据
e.g. Types: AAA, BBB, CCC, FFF

预期输出类型:

Column1fromExpected Output包含所有与Column1from中定义的数据类型不匹配的数据类型table2,该Database列包含输出来自的数据库的名称,其他列包含找到不匹配值的行的所有其他数据类型


由于Column1table1第 4 行开始包含 FLM,它不存在于其中Column1table2因此预期作为输出

我只需要一种方法来告诉我的查询在多个数据库上执行,而无需自己编写数据库的名称,就像循环一样。

注意:我只能提供通用数据,因为它与工作相关,抱歉。