Условная статья AND Mysql

Эта консультация получает два параметра, к чему я стремлюсь, что вторая условный одинокий участник консультации, если стоимость, которую он получает, - больше, чем 0, а именно, что AND fk_id_b = ? будьте оценен только, если Ваша стоимость превосходящая 0. если не, который консультация закончила в WHERE fk_id_a =? возможно?

SELECT * FROM tabla 
WHERE fk_id_a = ?
AND fk_id_b = ?

Спасибо...

1
задан 23.01.2017, 00:35
0 ответов

Я нашел решение, я не знаю, ли будет она самой соответствующей, но по крайней мере выполни разыскиваемое:

SELECT * FROM tabla 
WHERE fk_id_a = ?
AND ((fk_id_b = ? AND fk_id_b > 0)
XOR (1=1))
0
ответ дан 03.12.2019, 17:32