如何在同一查询中选择和选择?

时间:2017-04-12 13:51:31

标签: mysql

我只是想知道这是否可能我在stackoverflow找到一些但我不明白不同和其他选择(选择)代码

表格

tblproducts

motherboard,       cpu,
Asus_board         intel
MSI_board          amd

在此表中,它们也具有相同的名称

兼容性

motherboard,       form_factor,
Asus_board         ATX
MSI_board          AT

我的查询

$query = "Select from tblproducts where category = 'motherboard' AND Select from compatibilty where form_factor = 'ATX'";

我制作了不同的表以使主板兼容,我真的需要tblproducts因为表有产品图像

我想要的输出只会被输出ATX form_factor 谢谢你对擅长编程的理解

输出只是Asus_board,因为它有ATX form_factor

2 个答案:

答案 0 :(得分:2)

只需加入这些表并给出条件。

WHERE

答案 1 :(得分:1)

SELECT tblproducts.motherboard, tblproducts.cpu, compatibility.form_factor
FROM tblproducts, compatibility
WHERE compatibility.form_factor = 'ATX' 
AND tblproducts.motherboard = compatibility.motherboard

如果您只想要tblproducts列,只需从compatibility子句删除对SELECT表的任何引用(但将其保留在FROM和{{1}中条款)。