2013-03-02 32 views
1

此代码获取数据来自两个表的数据?无法从两个表

+3

做你的个人电脑和USB表都有一个类别字段? – j08691 2013-03-02 22:57:41

+0

你想从电脑表或USB表中选择数据吗?如果你想从这两个数据你必须以某种方式加入他们 – calumbrodie 2013-03-02 23:00:12

+0

是的都有同样的事情 – user2127680 2013-03-02 23:01:34

回答

2

您的两个表都有一个名为categories的列。你应该得到他们每个人象下面这样:

pc.CATEGORIES as pcCategories, usb.CATEGORIES as usbCategories 
+0

+1好电话 – 2013-03-02 23:06:12

2
SELECT * 
FROM pc,usb 
WHERE TABLE_NAME.CATEGORIES like %s 

这是你应该do..add表名与列名

更具体

WHERE pc.CATEGORIES like %s OR usb.CATEGORIES like %s 

我的建议是使用table_name.column_name

  • 避免出错
  • 更好的性能
+0

+1另一个好的解决方案 – MIIB 2013-03-03 12:26:47