此代码:
SELECT *
FROM pc,usb
WHERE CATEGORIES like %s
or NAMEOFTHEPRODUCTSSHORT like %s
or NAMEOFTHEPRODUCTS like %s
or INFOPRODUCTS like %s
or INFOPRODUCTSPRICE like %s
or INFOPRODUCTSPRICEOFSHIP like %s
or INFOPRODUCTSPRICEOFALL like %s
or TABINFOPRODUCTS like %s
返回此错误消息:
where子句中的列'CATEGORIES'含糊不清
如何从两个表中获取数据?
答案 0 :(得分:2)
您的两个表都有一个名为categories
的列。你应该得到如下所示的每一个:
pc.CATEGORIES as pcCategories, usb.CATEGORIES as usbCategories
答案 1 :(得分:2)
SELECT *
FROM pc,usb
WHERE TABLE_NAME.CATEGORIES like %s
这是你应该做的事情..添加列名称
的表名更具体
WHERE pc.CATEGORIES like %s OR usb.CATEGORIES like %s
我的建议是使用table_name.column_name