select * from x where cond a, cond b sorgusunda

eğer en az bir sonuç geliyorsa
select * from x where cond a, cond b

hiç sonuç gelmiyorsa
select * from x where cond a


şeklinde ifadeyi MySql için Sql sorgusunda nasıl yazarız?

 

select * from x
where ( cond a and cond b )
or cond a

nahtoderfahrung

aşağıdaki gibi bir şey olmalı;

IF EXISTS(sorgu1)
THEN
sorgu1
ELSE
sorgu2
END IF;

surprise

select * from x
where 1 = case
when (select count(*) from x where cond a and cond b) > 0 then cond a and cond b
else cond a
end

şurada örnek yaptım,
www.shorturl.at

aziz dostum jack
1

mobil görünümden çık