我只是想知道这是否可能我在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
答案 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}中条款)。