2016-04-14 21 views
0
sqlite

özel alanı al , gerçek bir değerle, eğer idSigner imza tablosunda varsa ve yanlış ise.İki tablo</p> <p>imzalayanların var

INNER JOINS ile denedim, ancak hiçbir şey yapmadım. Beklenen

idSigner   name  signed 
1234    name1  true 
2345    name2  false 
3456    name3  false 

Teşekkür neden!

+0

Eğer denedim göstermek ve sonuç ne oldu olabilir mi? Ayrıca, tablolar arasındaki ilişki nedir? Hangi alan hangisine karşılık gelir? – glibdud

cevap

1

bir sıra var olup olmadığını kontrol etmek için, kullanım MEVCUT:

SELECT idSigner, 
     name, 
     EXISTS (SELECT 1 
       FROM signatures 
       WHERE idSigner = signers.idSigner 
      ) AS signed 
FROM signers; 
+0

Mükemmel, teşekkürler! – Del