如何将2个查询与mysql的1个查询结合起来

时间:2016-09-17 04:26:19

标签: mysql sql

首先,抱歉我的英语不好。

这是我的数据mysql:

id | tx_command  | tx_status
-----------------------------
1  | postpaid    | OK
2  | prepaid     | OK
3  | cek         | OK
4  | cek         | NOK
5  | view_voucher| OK
6  | postpaid    | NOK
7  | prepaid     | NOK

这是问题,对我来说很难。我想用tx_status'ok'显示基于 - Tx_command'postpaid和prepaid'的数据,然后即使后付费或预付费tx_command但他的tx_status'NOK'也没有显示。 - 第二个是我想用tx_status'NOK'显示tx_command'cek',换句话说,如果tx_command'cek'和tx_status'NOK'然后没有显示。

如果两者都成为一个查询,它是否可能?

1 个答案:

答案 0 :(得分:2)

是的,您可以使用OR条件......

像这样的东西

SELECT 
   * 
FROM 
   <your-table>
WHERE 
  (tx_command = 'prepaid' AND tx_status = 'OK') OR
  (tx_command = 'prepaid' AND tx_status = 'OK') OR
  (tx_command = 'cek' AND tx_status = 'NOK')