【发布时间】:2017-04-14 05:51:11
【问题描述】:
我有查询将选择表格列
"Select tbl_products.item_category,
tbl_products.images,
tbl_products.item_name,
user_custom.mother_applicable,
compatibility.motherboard,
compatibility.form_factor
表格及其列和数据
tbl_products
item_category, item_name, images,
Motherboard Asus_board 'BLOB data here'
CPU Intel_pentium 'BLOB data here'
在兼容性表中,Motherboard 的item_name 也是tbl_products中Motherboard 的name
兼容性
motherboard, form_factor,
Asus_board ATX Motherboard
Asus_board Micro ATX Motherboard
用户自定义
mother_applicable,
ATX Motherboard
代码的延续
FROM tbl_products, user_custom, compatibility
指定要从哪里获取列,
这个东西如何工作的解释
现在,WHERE 条件必须比较 if `compatibility.form_factor = 'ATX Motherboard' 只有那些在兼容性中是 ATX 的 Motherboard 名称将被输出,并且将等于 tbl_products 中的相同名称
如果您不理解,请投票 -1 抱歉,伙计们,我只是想不通。 我仍在构建此系统http://g-ramcomputerhauz.com 注册并登录并开始自定义电脑以了解我的意思,如果您选择 Micro ATX 机箱,则选择主板的下一步应该是空的,因为还没有添加主板可以安装到机箱的Micro ATX..如果您选择可以安装ATX主板的机箱,那么所有主板的输出都是ATX in form_factor..谢谢!
【问题讨论】:
-
输出应该是什么?请提供预期输出的样本。
-
您的加入声明在哪里?您不能只在 from 中列出表格(从技术上讲,您可以,但这不是您想要的),您必须指定它们之间的关系。另外,你的桌子设计很差。您不应该在文本字段上关联记录,而是在整数键上关联记录。
-
您的预期输出是什么?填充下一个选择的产品?
-
我在想这个问题是否可以用更混乱的方式表达。
标签: mysql