'value1' için değer yoksa, 'default' için kaydı getirmem gerekiyorsa, field1 için alan1 = 'value1' için kayıt almam gereken bir durum var. Ben iki sorgu kullandık yukarıdaki senaryo için'WHERE' yan tümcesi SQL'de farklı bir değere nasıl geri dönülür?
:
Select * from table_name where field1="value1"
Yukarıdaki sorgu aşağıdaki sorguyu yangın herhangi bir kaydı geri vermezse: Artık
Select * from table_name where field1="default"
Ben Bir sorguda belirtilen yukarıdaki yapmak istiyorum. Birisi bana aynı şekilde yardım edebilir. Cevabın CASE WHEN
maddesini kullanarak bir yerde yattığına inanıyorum.
Hangi rdbms kullanıyorsunuz? –
postgres, mysql ve oracle – user2713255