gpt4 book ai didi

mysql - 只是似乎无法正确获取 mysql 查询

转载 作者:行者123 更新时间:2023-11-29 06:13:07 24 4
gpt4 key购买 nike

我正在尝试获取我知道的结果,但似乎无法正确查询。我正在使用以下内容:

SELECT 
*
FROM
carpets AS c
INNER JOIN carpet_relations AS r ON c.id = r.carpet_id
WHERE
c.active = '1'
AND **((r.relation_type = '5')
AND (r.related_id = '1' ))**
*AND* ((r.relation_type = '4')
AND (r.related_id = '1'))
AND (c.width_feet BETWEEN '0' AND '17')
AND (c.width_inches BETWEEN '0' AND '11')
AND (c.height_feet BETWEEN '0' AND '29')
AND (c.height_inches BETWEEN '0' AND '11')
ORDER BY
c.item_no

如您所见,如果我将 和 斜体字更改为 an ,我正在尝试获取在第二个表中有两个匹配字段的结果,或者我得到结果,但它是两者的结果,我需要其中的结果设置在 and 之前,并且是粗体

所以它会是这样的:

具有关系类型 5 和 4 的列表

请记住,相关 id 可能会有所不同,因为有三列地毯_id、相关_id、关系_类型

感谢您的帮助

c_类别列类型 空 默认注释id int(11) 否
标题 varchar(250) 否
active int(11) 否
重量 int(11) 否
template_id int(11) 否

c_尺寸列类型 空 默认注释id int(11) 否
标题 varchar(250) 否
active int(11) 否
重量 int(11) 否
template_id int(11) 否

地毯关系

列类型空默认注释

carpet_id int(11) 否 <------ 表示与哪张地毯有关系

lated_id int(11) 否 <------ 要使用的 c_size 或 c_categories 的 id

relation_type int(11) 否 <------ 表示哪个表 c_sizes 或 c_categories

最佳答案

改变这个:

((r.relation_type = '5') AND (r.relation_id = '1')) AND ((r.relation_type = '4') AND (r.relation_id = '1'))

对此:

(r.relation_type = '5' OR r.relation_type = '4') AND (r.relation_id = '1')

关于mysql - 只是似乎无法正确获取 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8144958/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com