我有一个方程式有点困难,我似乎在这里找不到。我试着做以下的事情;
我有两张桌子,产品和团队产品。外键是productid。我试图从products表中选择尚未注册到teamproducts表的产品。我还在teamproducts中使用一个teamcode。下面是一个例子;
产品表(productid | productname)
1001 |产品1
1002 |产品2
1003 |产品3
1004 |产品4
1005 |产品5

teamproducts表(teamcode | productid)
团队代码1 | 1001
组码1 | 1002
我想做的是选择所有不在teamproducts页面中的产品(在这个例子中是Product3和on)
我试过以下几点:;

    SELECT productname FROM products p, teamproducts tp WHERE teamcode = teamcode1 AND p.productid != tp.productid

其他的变化我已经看到,但还没有想出正确的路线。请帮忙。

最佳答案

未经测试,但我认为这应该做的工作。

SELECT products.productname
FROM products
LEFT JOIN teamproducts
  ON teamproducts.teamcode = 'teamcode1'
  AND teamproducts.productid = products.productid
WHERE teamproducts.productid IS NULL;

关于mysql - MYSQL选择所有不等于某物的东西,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36899873/

10-12 03:08