2016-06-30 11 views
0

2つのテーブルD1とD2があるとします。 D1では、私は '名前'と 'ID'を持っています。 D2には「名前」と「マーク」があります。null SQLクエリを実行するwhere句をチェックします

これで、idがnullかどうかを確認し、その特定のエントリの名前とマークを返す必要があるクエリを実行する必要があります。今の

のvarクエリ=「D1.name = D2.nameとは、D1、D2から名前としてD2.nameを選択

D1(ここで私がnullチェックを配置する必要があります。)

name | id 
    A | 12 
    B | 
    C | 11 
    D | 5 

D2:期待

name | marks 
B | 24 
C | 45 
E | 33 

C 45

+2

サンプルテーブルのデータと予想される結果を追加します。 – jarlh

+1

とD1.idはNULL – reaanb

+0

なぜC45を期待していますか? idがnullでないエントリが必要ですか?あなたはB24、C45、E33を期待しているのですか? – tire0011

答えて

1
var query = "SELECT D2.name as Name, D2.marks as Marks FROM D1,D2 WHERE D1.name=D2.name and D1.id IS NOT NULL" 

、以下のクエリを使用してください。上記のクエリの結果

Name  Marks 
--------------- 
C  45 
0
var query = "SELECT D2.name as name FROM D1,D2 WHERE D1.name=D2.name and D1.id IS NOT NULL 
0

SELECT D2.name D1.name = D2.nameとD1.idこれは、MySQLデータベース上で動作

nullでないD1、D2から名前として。あなたのdbmsタイプは何ですか?あなたが結果セットに名前やマークを必要と

0

SELECT D2.name as name FROM D1 Join D2 On D1.name=D2.name Where ISNull(D1.id, '')<>'' 
関連する問題