我只是想知道这是否可能,我在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
表的任何引用(但将其保留在FROM
和WHERE
子句中)。关于mysql - 如何选择并在同一查询中选择?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43371526/