SQlite:如何找到互斥对?

2024-02-20

这里有张桌子Likes有字段ID1 ID2其中包含互斥对,例如

1689    1709

and

1709    1689 

我想找到他们。我尝试了串联,但没有成功。

select L.ID1,L.ID2
from Likes L
where (L.ID1||L.ID2) = (L.ID2||L.ID1);

您必须将表连接到自身:

SELECT L1.ID1, L1.ID2 FROM sometable L1
JOIN sometable L2 ON L1.ID1=L2.ID2 AND L1.ID2=L2.ID1

这将显示表中具有相反对的 ID 对。这也会以相反的方式显示该对(1,2 以及 2,1),如果您不想这样,可以添加WHERE L1.ID1<L1.ID2例如。

你也可以使用EXISTS条款,但我认为这更简单。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQlite:如何找到互斥对? 的相关文章

  • 为什么python+sqlite3特别慢?

    我尝试使用 Python 2 7 4 sqlite3 和 Firefox SQLite Manager 0 8 0 处理对同一数据库的相同请求 在小型数据库 8000 条记录 上 Python 和 Firefox 都运行得很快并且给出了相同
  • SQLite:从命令行仅将模式转储到 .sql 文件中

    我正在尝试转储架构test db仅 即没有数据 到名为的文件中schema sql从 OS X 中的命令行 无需启动 sqlite3 我知道我能做到 sqlite3 open test db output schema sql schema
  • 在线和离线管理 iPhone 应用程序

    我被困在一个点上 我也在离线管理我的应用程序 第一次我从网络服务获取所有配置文件数据并将其路径存储到 sqlite 中时 我在更新这些数据时遇到问题 例如如果图像发生更改 我应该如何通知我的应用程序 我在 Google 上搜索了它 唯一的解
  • 使用 RSQLite 在 R 中加载 SQLite 表

    我有这个函数用来加载 SQLite 表 sqLiteConnect lt function database table library DBI library RSQLite con lt dbConnect SQLite dbname
  • Android SQLite 数据库从查询中删除重复项

    我是 SQLite 新手 我使用此查询是为了从特定用户的列中提取所有行 Cursor c db query true TABLE COLUMN USER user null null null null null 这是表格的示例 group
  • Wordnet sqlite 同义词和示例

    我正在尝试获取给定 wordid 的同义词和示例列表 经过大量的试验和错误 我可以获得所有同义词集的样本 但不是实际的同义词 这是我的查询 它给出了以下结果 select senses wordid senses synsetid sens
  • Rails 4 - 如何在开发中使用 sqlite3 以及在生产中使用 PostgreSQL 和 Heroku

    我正在尝试部署到 Heroku 但不能 因为默认的 sqlite3 服务器仍然存在 检测到 Heroku 不支持 sqlite3 gem https devcenter heroku com articles sqlite3 https d
  • Android 上的 SQLite JDBC 驱动程序

    我正在尝试使用xerial sqlite jdbc在 Android 中管理我的数据库没有成功 我得到了java lang NoClassDefFoundError org sqlite SQLiteConnection异常 我已经导入了这
  • Cordova SQLite 保存 BLOB

    我的 Cordova SQLite 插件有问题 如何将 BLOB 图像保存到 SQLite 我在 JS 中有 BLOB 对象 Blob size 96874 type image jpeg proto Blob length 1 我试图拯救
  • 如何从我的android联系人列表中的人名获取电话号码

    我想从我的联系人列表中的人名中获取他的电话号码 我已经使用了下面的代码 但它不能正常工作 告诉我我哪里错了 try cursor company getContentResolver query ContactsContract Data
  • Python Tkinter 自动完成组合框与 LIKE 搜索?

    我正在尝试使用预定义的值填充 Tkinter 组合框以供选择 它正在填充 我可以输入并获得建议 然而 为了做到这一点 我必须明确知道前几个字符 如果我知道字符串中间或末尾的一些文本 它是没有用的 因为组合框只执行 LIKE 搜索而不是 LI
  • SQLite同时读写

    我读过很多主题 但无法找到问题的答案 是否可以同时读写 我有后台线程更新一些数据 UI 需要存储在数据库中的一小部分数据 所以在UI线程中执行SELECT操作 但当更新正在进行时它会阻塞 结果 UI 冻结了几秒钟 有人在写入时成功从数据库读
  • PHP 5 的 SQLite 编译设置是什么?

    SQLite 3 7 附带了新的预写日志记录 WAL http www sqlite org wal html并且有很多设置可以被配置 http www sqlite org compile html 但是 似乎没有任何方法可以改变任何事情
  • 获取查询的行号

    我有一个查询将返回一行 当表排序时 有什么方法可以找到我正在查询的行的行索引吗 我试过了rowid但当我期待第 7 行时却得到了 582 Eg CategoryID Name I9GDS720K4 CatA LPQTOR25XR CatB
  • sqlite3权限被拒绝android

    我试图直接在 Nexus 上访问我正在开发的应用程序的数据库 但当我尝试执行 sqlite3 命令时 我收到 权限被拒绝 的消息 我还尝试在 root mod 中启动 adb 但再次 设备上的权限被拒绝 我想我必须使用模拟器来做到这一点 但
  • sqlite 增量真空仅删除一个空闲页面

    我已将 sqlite 数据库的 auto vacuum PRAGMA 值更改为 INCRMENTAL 当我跑步时PRAGMA incremental vacuum 通过 DB Browser for SQlite 应用程序 它释放了free
  • 如何下载Android应用程序的sqlite数据库?

    我在我的 Android 应用程序中使用 sqlite 数据库 我想将数据库下载到电脑上 谁能告诉我该怎么办 如果您的应用程序在模拟器中 您只需使用 DDMS 并打开 data data your package name database
  • 检测SQLite3中的FTS3扩展

    用于检测是否安装了 FTS3 扩展模块的 SQLite 查询是什么 或者是否可以使用 SQLite3 查询获取已安装扩展的列表 它必须与pysqlite2 我知道我可以使用以下命令获取表格列表SELECT FROM sqlite maste
  • 如何在android上的查询中添加WHERE子句

    我想将结果限制为 KEY HOMEID 等于journalId 的结果 我已经研究这个问题几天了 任何帮助将不胜感激 public Cursor fetchAllNotes String journalId return mDb query
  • Rails Resque 作业无法访问数据库,I/O 错误

    我遇到错误 无法找到任何相关信息 这是一个 Ruby on Rails 堆栈 Ruby 1 9 Rails 3 2 并使用 sqlite3 数据库进行开发 Resque 和 Redis 用于后台作业 Rails Web 应用程序启动正常 可

随机推荐

  • Linux 中 C 语言的消息框

    我想在 Linux 中用 C 执行程序后显示 成功 弹出消息 它应该在 KDE 和 GNOME 上运行 我怎样才能做到这一点 您正在寻找桌面通知 http www galago project org specs notification
  • 如何将 Apache 配置为仅分叉一个子进程/工作进程?

    我希望启动 apache 以便它分叉一个子进程 我正在分析一个模块 我知道 X 标志 根据文档 两个指令对活动子进程的数量设置了硬性限制 以及子进程中的服务器线程数 并且只能是 通过完全停止服务器然后再次启动来更改 ServerLimit
  • JFormattedTextField 仅限于 0 或 1

    我想限制用户可以在文本字段中输入的字符 如何限制 JFormattedTextField 仅接受 0 或 1 的 8 位数字 Use 文档过滤器 https stackoverflow com a 9430683 714968与模式JTex
  • 使用 FBGraph 登录 Facebook

    我是 iOS 开发新手 我想从我的 iPhone 应用程序连接到 Facebook 我跟着FBGraph API https github com reallylongaddress iPhone Facebook Graph API tr
  • Docker - 在源文件中构建 Arg

    我正在尝试构建一个 Docker 容器 我想将其源标签作为参数传递 构建脚本 docker build pull true build arg version version Docker 文件 ARG version FROM regis
  • Django:自定义中间件被调用两次

    我有一个自定义中间件 每个请求都会调用两次 我不明白为什么 这是我的中间件 class MyMiddleWare object def process request self request print FOO return None 这
  • Spark AccumulableCollection 不适用于 mutable.Map

    我正在使用 Spark 进行员工记录累积 为此我使用 Spark 的累加器 我使用 Map empId emp 作为cumulableCollection 以便我可以通过员工的 id 搜索员工 我已经尝试了一切 但它不起作用 有人可以指出我
  • 无论缓冲区设置如何,PHP 命令行输出缓冲区都会输出

    我正在为一些类编写单元测试 这些类在其中有回声 我想抑制这个输出和想法ob start and ob clean 就足够了 但它们没有效果 public function testSomething ob start class new M
  • 合并 Spark scala Dataframe 中的行

    合并 Spark Dataframe 中的行 我有如下数据 ID Name Passport Country License UpdatedtimeStamp 1 Ostrich 12345 ABC 11 02 2018 1 BCD 10
  • 应用程序无法正确启动(0xc000007b)Visual Studio C++

    我有一个简单的 hello world C 程序 它链接 sqlite3 dll 64 位版本 我已在各自的路径中正确添加了 sqlite3 h 和 sqlite3 dll 这些项目针对 64 位架构进行编译 编译和链接都很顺利 当我尝试运
  • 如何覆盖 Angular 2 材质样式?

    我在有角度的材料中选择了这个 它的代码
  • 配置为侦听端口 8080 的 Tomcat 连接器无法启动

    我刚刚下载了这个项目 https github com oktadeveloper okta spring boot 2 angular 5 example https github com oktadeveloper okta sprin
  • Google Apps 脚本 .gs 文件中的 Logger.log(...) 没有输出 - 出了什么问题?

    我有一堆服务器端代码 我使用 Logger log message 进行记录 但单个 gs 文件不会记录 即使有这样简单的声明 function uploadFiles form Logger log uploadFiles Hello 如
  • 在 html 中显示列表和子列表

    如何组织 html 代码 使用 ol li 等 来呈现此类列表 带有子列表 1 BLA BLA BLA 1 1 Bla bla bla 1 2 Bla bla bla 1 3 Bla bla bla lalal balalala lalal
  • CKEditor对话框选择框动态填充

    我在对话框中有两个选择框 我想知道是否可以根据第一个框的选择设置第二个选择框的内容 即 如果选择框 1 选择了 x 则选择框 2 的内容为 a b c 如果 select box1 选择了 y 则 select box2 内容为 d e f
  • Pandoc:转换为 HTML 时没有换行

    我正在从 Markdown 转换为 HTML 如下所示 pandoc columns 70 mathjax f markdown input pdc t html Ss gt out html 除了文本没有换行之外 一切正常 我尝试了不同的
  • Docker Hub 和 git 子模块

    我有一个使用 git 子模块的存储库 并且我在 Docker Hub 上配置了自动构建 在构建过程开始时 Docker Hub 似乎从默认分支 master 中提取存储库 更新子模块 然后签出到触发构建的特定分支 假设分支 feature
  • 如何在 R 中向数据集添加标题?

    我需要读取以下数据文件夹中的 wdbc data http archive ics uci edu ml machine learning databases breast cancer wisconsin http archive ics
  • Delphi XE2 / Indy TIdTCPServer /“连接由对等方重置”

    我在 Delphi XE2 中使用 Indy 使用 TIdTCPServer 发送 TCP 消息时遇到一个问题 举个例子 我有 2 台设备 我将与设备 1 进行通信 当我向设备 1 发送消息时 消息发送正常 但在不关闭程序的情况下 当我向设
  • SQlite:如何找到互斥对?

    这里有张桌子Likes有字段ID1 ID2其中包含互斥对 例如 1689 1709 and 1709 1689 我想找到他们 我尝试了串联 但没有成功 select L ID1 L ID2 from Likes L where L ID1