我有一个查询将选择表列
"Select tbl_products.item_category,
tbl_products.images,
tbl_products.item_name,
user_custom.mother_applicable,
compatibility.motherboard,
compatibility.form_factor
表格及其列和数据
tbl_产品
item_category, item_name, images,
Motherboard Asus_board 'BLOB data here'
CPU Intel_pentium 'BLOB data here'
在兼容性表中,item_name
Motherboard
的也是name
Motherboard
的在tbl_products
兼容性
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 的 主板 名称才会被输出,并且将等于 tbl_products 中的相同名称
如果你不明白,请投票-1,对不起,我只是不明白。 我仍在构建这个系统http://g-ramcomputerhauz.com注册并登录并开始自定义电脑以了解我的意思,如果您选择 Micro ATX 机箱,则选择主板的下一步应该为空,因为尚未添加主板,即可以安装到机箱上的 Micro ATX ..如果您选择可以安装ATX主板的情况,将会输出form_factor中所有ATX主板的信息。谢谢!
最佳答案
Select tbl_products.item_category,
tbl_products.images,
tbl_products.item_name,
user_custom.mother_applicable,
compatibility.motherboard,
compatibility.form_factor
FROM tbl_products, user_custom, compatibility
WHERE compatibility.form_factor = 'ATX Motherboard'
AND tbl_products.item_name = compatibility.motherboard
我确信如果您使用联接会有更好的答案。
关于mysql - sql语句中如何有多个AND条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43405925/