add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE t1
SELECT 1 id, 1 val UNION ALL
SELECT 2, 2 UNION ALL
SELECT 3, 3;

CREATE TABLE t2
SELECT 1 id, 1 val UNION ALL
SELECT 2, 2 UNION ALL
SELECT 4, 4 UNION ALL
SELECT NULL, 5;
Records: 3  Duplicates: 0  Warnings: 0
Records: 4  Duplicates: 0  Warnings: 0
SELECT *
FROM t1
LEFT JOIN t2 ON t1.id = t2.id;
id val id val
1 1 1 1
2 2 2 2
3 3 null null
SELECT *
FROM t1
LEFT JOIN t2 ON t1.id = t2.id
WHERE t2.id IS NULL;
id val id val
3 3 null null
SELECT *
FROM t1
LEFT JOIN t2 ON t1.id = t2.id
AND t2.id IS NULL;

SELECT * FROM t2 WHERE t2.id IS NULL;
id val id val
1 1 null null
2 2 null null
3 3 null null
id val
null 5
SELECT *
FROM t1
LEFT JOIN t2 ON t1.id = t2.id
WHERE t1.id > 1;
id val id val
2 2 2 2
3 3 null null
SELECT *
FROM t1
LEFT JOIN t2 ON t1.id = t2.id
AND t1.id > 1;

SELECT * FROM t1 WHERE t1.id > 1;
id val id val
1 1 null null
2 2 2 2
3 3 null null
id val
2 2
3 3