- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
抱歉,如果我要编辑,我有 4 个表,其中包含产品、product_to 类别、product_attribute 和 attribute_description。
每个表都有一个关系。
喜欢这个产品:
apple, category = 193
dell, category = 100
asus, category = 99
并且对于每个类别都有一个子类(apple mac all-in-one 100 (product id= ...), mac notebook 200 (product id = ....)
并且每个子产品都有一些属性。 (苹果 mac 一体机 100(vga、ram、dll))。
产品:
Product_id
Product_to_category:(与产品的关系)
product_id category_id
Product_attribute : (与产品和attribute_description的关系)
product_id attribute_id
属性_描述:
attribute_id name(vga,ram,dll)
我尝试选择带大小写的所有属性(任何产品都具有此属性)。
示例:
产品apple-1有属性vga, ram, processor, brightness.
产品 apple-2 有属性 vga, ram, processor.
产品apple-3有属性memory, os ,processor,ram。
然后选择所有属性(任何产品都具有此属性)。答案是ram 和processor(因为,apple1-3 有这个属性)。
我所知道的是从类别 193(apple) 中按 1 选择所有属性,如下所示:
SELECT DISTINCT ad.name
FROM product_to_category AS ptc
INNER JOIN product AS p ON ptc.product_id = p.product_id
INNER JOIN product_attribute AS pa ON p.product_id = pa.product_id
INNER JOIN attribute_description AS ad ON pa.attribute_id = ad.attribute_id
WHERE ptc.category_id =193
但我想从类别 apple 中选择所有名称属性,其中(条件是任何产品 apple 具有此属性)它是指通用属性。
我想知道,归属所有苹果产品的所有权。
最佳答案
下面是一种使用 not exists
来选择与所有产品关联的属性的方法。
select * from attribute_desc ad
where not exists (
select 1 from product p
left join product_to_attribute pta on pta.product_id = p.product_id
and pta.attribute_id = ad.attribute_id
where pta.attribute_id is null
)
not exists
和 left join ... null
形成双重否定。换句话说,选择了没有缺失产品关联的属性。
另一种使用子查询来计算每个属性的不同产品数量的方法:
select attribute_id
from product_to_attribute
group by attribute_id
having count(distinct product_id) = (select count(*) from product)
关于mysql - 选择条件(所有数据都有这个条件)Sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36466599/
我知道我应该指定 argtypes对于我的 C/C++ 函数,因为我的某些调用会导致堆栈损坏。 myCfunc.argtypes = [ct.c_void_p, ct.POINTER(ct.c
我正在从 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators 学习 Itera
在我的数据库中,我有一个类别表。类别可以有父类别,使其成为递归关系 我还有一个产品表。每个产品都属于一个类别。 例如,我有一棵树,如下所示: Category Sub-Category 1
定义列表要求每个 会有标签? 例子: option1 每个 存在他的如果 空: value1 name2 value2 选项 2 每个 不存在他的如果空: value1 name2 value
我制作了一个脚本,它在开始时检查操作系统版本。 它读取/etc/os-release 文件,并检查操作系统是否为 CentOS 7。 但我不确定我是否可以确保每个 CentOS 7 都有那个文件。 其
我一直在使用 webapi 设置一个 mvc 项目。我可以正常工作,但我不知道为什么我的 GET 调用的 URL 中有附加部分。 示例: /api/User/Zholen?_=137349028082
我创建了具有 ACTIVE BOOL 的基类 class BaseTest{ public: bool active = false; BaseTest(){ // make
.parent { background-color: yellow; display: flex; justify-content: space-evenly; } .parent >
完整的错误是: AttributeError: Neither 'ColumnClause' object nor 'Comparator' object has an attribute 'desc
我的 GUI 中有一些功能可以随着时间的推移更新给定的文本组件。理想情况下,我希望它接受任何具有 getText/setText 方法的内容。使用 JTextField 和 JTextPane 可以轻
我是一名优秀的程序员,十分优秀!