从SELECT中排除具有特定列值的行

JTC*_*JTC 3 mysql sql

我有以下列和数据的表:

stock   quant
-----   -----
10      0
10     -5
10      1
1       20
10      1
10      88
5       1
Run Code Online (Sandbox Code Playgroud)

我需要的是用排除行stock_status = 10,并quantity <= 0在同一时间.

我需要有这些行stock_status = 10,但quantity > 0还是周围的其他方式.

所以这个愿望的输出就是

stock   quant
----    ---
10      1
1       20
10      1
10      88
5       1
Run Code Online (Sandbox Code Playgroud)

谢谢.

Jea*_*ard 10

那么你实际上是通过告诉我们你需要排除什么来自己编写查询...

SELECT stock, quant
FROM yourTable 
WHERE NOT(stock_status = 10 AND quantity <= 0); 
Run Code Online (Sandbox Code Playgroud)

您应该遵循SQL查询教程(例如在W3school上),因为这是非常基础的,您应该能够在花了很短的初学者教程后不到一分钟的时间内完成这样的查询.

我推荐这个链接: SQL教程.