2016-09-17 3 views
-2

Во-первых, извините за мой плохой английский.как объединить запрос 2 в 1 запрос с mysql

Вот мои данные 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_command «postpaid and prepaid» с tx_status «ok», тогда даже при том, что postpaid или prepaid tx_command, но его tx_status «NOK», не отображаются. - А во-вторых, я хочу показать tx_command 'cek' с tx_status 'NOK', другими словами, если tx_command 'cek' и tx_status 'NOK' тогда не отображаются.

возможно, если это возможно, если оба сделаны в один запрос?

+1

Обновления вашего, что два запроса и который один вы пробовали .. –

+0

обновленный @PiyushGupta –

ответ

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') 
+0

TQ братан ты спас мой день :) –

Смежные вопросы