让我说我有两张桌子D1和D2。在D1中,我有' name'并且' id'。而在D2,我有' name'和'标记'。
现在我需要运行一个查询,我必须检查id是否为null,然后返回该特定条目的名称和标记。
目前:
var query =" SELECT D2.name as name FROM D1,D2 WHERE D1.name = D2.name and(这里我需要进行空检查。)
D1
name | id
A | 12
B |
C | 11
D | 5
D2:
name | marks
B | 24
C | 45
E | 33
预期:
C 45
答案 0 :(得分: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
答案 1 :(得分:0)
var query = "SELECT D2.name as name FROM D1,D2 WHERE D1.name=D2.name and D1.id IS NOT NULL
答案 2 :(得分:0)
SELECT D2.name作为名称FROM D1,D2 WHERE D1.name = D2.name且D1.id不为空
这适用于mysql数据库。你的dbms类型是什么?
答案 3 :(得分:0)
使用以下查询
SELECT D2.name as name FROM D1 Join D2 On D1.name=D2.name Where ISNull(D1.id, '')<>''