问题标签 [relational-division]
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.
mysql - 如何在MySql中返回具有相同列值的行
让我们考虑下表 -
我是一个 SQL 新手,但如何返回具有 ID 2 和 4 的分数?所以它应该返回 100,因为它在 ID 2 和 4 中都有
mysql - 如何解决这个关系划分查询?
我有一个movies
带有两个外键 ( movie_id
, ) 的表 ( genre_id
)。当然,这两个领域都不是唯一的。
如何选择具有两种或多种特定类型的电影?
我想做类似的事情:
php - 检查n个用户是否在同一个房间
我有一个 user_to_room 表
我使用此查询来获取 roomID(取决于 n 个用户 ID)
不工作演示:http ://www.sqlfiddle.com/#!3/00b4a/1/0
(取自https://stackoverflow.com/a/16511691/1405318)
但是这个查询也会返回这两个用户所在的房间以及另一个随机用户。我需要一个查询,它只返回给定用户 (2,3) 所在的房间。
一个可行的解决方案是
工作演示:http ://www.sqlfiddle.com/#!3/00b4a/2/0
但我认为这太过分了。有任何想法吗?
sql - 编写 SQL 查询多对多关系时遇到问题
我有一个带有以下 postgres db 表的 Django 应用程序:发布和标记
Tag 和 Publication 具有多对多的关系。
我想做的是做一个和/或组合搜索:例如,假设我有四个标签:A、B、C、D。我想找到所有具有 A OR B 标签的出版物,并且一个与之关联的 C OR D 标签。例如,在搜索字段中,我可能会输入:(A || B) && (C || D)。换句话说,结果应该产生具有来自每个“或”对的至少一个标签的出版物。
我希望能够输入标签标题并返回出版物标题。
我尝试使用 Django 过滤器执行此操作,甚至昨天还问了这个问题:什么是执行 AND/OR 搜索 Django-Postgres 应用程序的有效方法?最后意识到做一个原始的续集查询可能更好。唯一的问题:我从来没有写过原始的续集声明。
我刚刚花了最后几个小时看这个问题:How to filter SQL results in a has-many-through relationship,并尝试将其应用于我的情况,但我太新手了,无法做到它。
给定我的模型,谁能告诉我如何构造这个查询?
sql - 将 INTERSECT 与 WITH 子句中的表一起使用
这个查询有什么问题:
它不应该等同于以下内容吗(因为 WITH 创建了命名的 SELECT 查询):
它说:
Postgres 版本:psql (PostgreSQL) 9.1.9
更新:测试表
sql - 如何通过 SQL 子句从 group 中获取每个组中的公共 ID?
我有客户来电的数据。我想在每个日期都有活动的两个日期之间获得这些客户。他们每天至少进行一项活动。我尝试了以下查询。
以下是查询:
返回:
但我想获得每个群体中常见的客户。可能会发生在 6 月 8 日打电话的人在第二天不存在的情况。所以我只想要那些存在于每个组中的客户。
知道谁能在 SQL 中做到这一点吗?
mysql - 双重不存在子句是什么意思?
我不知道代码是什么意思......谁能告诉我代码的作用?C 是一名客户,他将由一名工人照顾。
php - 使用可变输入量在 MySQL db 中执行简单搜索
我有一个包含这三个表的多对多数据库,Films、Ambiences、Films_Ambience:
我正在使用表格中的信息来搜索特定的电影(例如同时有趣和可怕的电影)。该表格只是给定名称旁边的“刻度”。信息由 $_POST 发送。
问题是我不知道会有多少要求。我知道用户可以选择的最大数量,但我不知道他们将实际选择多少或哪些(我可以通过检查来做到这一点,isset($_POST['somethin'])
但如果我有例如 20 个不同的选项,那将非常……单调。所以我不能做任何事情:
和:
我什至不知道从哪里开始。我可以用 SQL 还是 PHP 来做?
如果你喜欢,这是一个SQLFiddle。
mysql - 用于查找共享完全相同的一组值的对的 SQL 查询
我无法为这个问题生成查询。
我有这张小桌子
我需要找到所有具有完全相同任务的员工对。
例如使用上面的数据结果集应该是:
我正在使用 mySQL 作为数据库。谢谢!
mysql - SQL:从一个类别中获取产品,但也必须在另一组类别中
我目前陷入困境。场景是这样的。我有可能与多个类别相关联的产品。数据结构如下图所示:
产品到类别表
类别表(查询中不需要,但在此处添加以帮助可视化正在发生的事情)
我在这里苦苦挣扎的是,最初我想获得水果类别(类别 id 1)中的所有产品,但我还想检查水果是否是黄色的。请记住,黄色不会是唯一的过滤器,有时我会想要返回黄色和橙色的水果,但是由于奶酪是黄色的,我不能返回它,因为它不是水果。然而,为了让事情变得更容易一些,我总是知道我将以水果类别为基础。
数据库结构不能改变,因为它是一个 opencart 数据库结构。
这是我的尝试:
这种工作除了它会返回 Cheese 之外。
注意:我使用 Group Concat 是因为在所有这一切结束时,我的目标不是返回与这些类别匹配的产品,而是基于过滤器,我想从匹配此条件的产品中返回另一个类别列表。所以:
设想:
获取符合类别标准的产品返回这些产品的类别。
任何帮助将不胜感激。