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

桌子

产品

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

最佳答案

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


如果只需要tblproducts列,只需从compatibility子句中删除对SELECT表的任何引用(但将其保留在FROMWHERE子句中)。

关于mysql - 如何选择并在同一查询中选择?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43371526/

10-12 19:03