RESULT:
|
t1 t2 NULL_ERROR
|
p p YES
|
i p YES
|
p i NO
|
i i NO
|
none none NO
|
none p NO
|
p none NO
|
p p (GROUP BY id DESC) NO
|
p p (INSERT INTO t2 VALUES ('786220',1); instead) NO
|
|
DROP TABLE IF EXISTS t1;
|
DROP TABLE IF EXISTS t2;
|
CREATE TABLE t1(id CHAR(16), PRIMARY KEY(id));
|
INSERT INTO t1 VALUES ('78622');
|
INSERT INTO t1 VALUES ('786220');
|
CREATE TABLE t2(id CHAR(16), VAR INT DEFAULT NULL, PRIMARY KEY(id));
|
INSERT INTO t2 VALUES ('78622',1);
|
SELECT id, VAR FROM t1 LEFT JOIN t2 USING(id) GROUP BY id;
|
|
+--------+------+
|
| id | VAR |
|
+--------+------+
|
| 78622 | NULL |
|
| 786220 | NULL |
|
+--------+------+
|
|
DROP TABLE IF EXISTS t1;
|
DROP TABLE IF EXISTS t2;
|
CREATE TABLE t1(id CHAR(16), INDEX(id));
|
INSERT INTO t1 VALUES ('78622');
|
INSERT INTO t1 VALUES ('786220');
|
CREATE TABLE t2(id CHAR(16), VAR INT DEFAULT NULL, PRIMARY KEY(id));
|
INSERT INTO t2 VALUES ('78622',1);
|
SELECT id, VAR FROM t1 LEFT JOIN t2 USING(id) GROUP BY id;
|
|
+--------+------+
|
| id | VAR |
|
+--------+------+
|
| 78622 | NULL |
|
| 786220 | NULL |
|
+--------+------+
|
|
DROP TABLE IF EXISTS t1;
|
DROP TABLE IF EXISTS t2;
|
CREATE TABLE t1(id CHAR(16), PRIMARY KEY(id));
|
INSERT INTO t1 VALUES ('78622');
|
INSERT INTO t1 VALUES ('786220');
|
CREATE TABLE t2(id CHAR(16), VAR INT DEFAULT NULL, INDEX(id));
|
INSERT INTO t2 VALUES ('78622',1);
|
SELECT id, VAR FROM t1 LEFT JOIN t2 USING(id) GROUP BY id;
|
|
+--------+------+
|
| id | VAR |
|
+--------+------+
|
| 78622 | 1 |
|
| 786220 | NULL |
|
+--------+------+
|
|
DROP TABLE IF EXISTS t1;
|
DROP TABLE IF EXISTS t2;
|
CREATE TABLE t1(id CHAR(16), INDEX(id));
|
INSERT INTO t1 VALUES ('78622');
|
INSERT INTO t1 VALUES ('786220');
|
CREATE TABLE t2(id CHAR(16), VAR INT DEFAULT NULL, INDEX(id));
|
INSERT INTO t2 VALUES ('78622',1);
|
SELECT id, VAR FROM t1 LEFT JOIN t2 USING(id) GROUP BY id;
|
|
+--------+------+
|
| id | VAR |
|
+--------+------+
|
| 78622 | 1 |
|
| 786220 | NULL |
|
+--------+------+
|
|
DROP TABLE IF EXISTS t1;
|
DROP TABLE IF EXISTS t2;
|
CREATE TABLE t1(id CHAR(16));
|
INSERT INTO t1 VALUES ('78622');
|
INSERT INTO t1 VALUES ('786220');
|
CREATE TABLE t2(id CHAR(16), VAR INT DEFAULT NULL);
|
INSERT INTO t2 VALUES ('78622',1);
|
SELECT id, VAR FROM t1 LEFT JOIN t2 USING(id) GROUP BY id;
|
|
+--------+------+
|
| id | VAR |
|
+--------+------+
|
| 78622 | 1 |
|
| 786220 | NULL |
|
+--------+------+
|
|
DROP TABLE IF EXISTS t1;
|
DROP TABLE IF EXISTS t2;
|
CREATE TABLE t1(id CHAR(16));
|
INSERT INTO t1 VALUES ('78622');
|
INSERT INTO t1 VALUES ('786220');
|
CREATE TABLE t2(id CHAR(16), VAR INT DEFAULT NULL, PRIMARY KEY(id));
|
INSERT INTO t2 VALUES ('78622',1);
|
SELECT id, VAR FROM t1 LEFT JOIN t2 USING(id) GROUP BY id;
|
|
+--------+------+
|
| id | VAR |
|
+--------+------+
|
| 78622 | 1 |
|
| 786220 | NULL |
|
+--------+------+
|
|
DROP TABLE IF EXISTS t1;
|
DROP TABLE IF EXISTS t2;
|
CREATE TABLE t1(id CHAR(16), PRIMARY KEY(id));
|
INSERT INTO t1 VALUES ('78622');
|
INSERT INTO t1 VALUES ('786220');
|
CREATE TABLE t2(id CHAR(16), VAR INT DEFAULT NULL);
|
INSERT INTO t2 VALUES ('78622',1);
|
SELECT id, VAR FROM t1 LEFT JOIN t2 USING(id) GROUP BY id;
|
|
+--------+------+
|
| id | VAR |
|
+--------+------+
|
| 78622 | 1 |
|
| 786220 | NULL |
|
+--------+------+
|
|
DROP TABLE IF EXISTS t1;
|
DROP TABLE IF EXISTS t2;
|
CREATE TABLE t1(id CHAR(16), PRIMARY KEY(id));
|
INSERT INTO t1 VALUES ('78622');
|
INSERT INTO t1 VALUES ('786220');
|
CREATE TABLE t2(id CHAR(16), VAR INT DEFAULT NULL, PRIMARY KEY(id));
|
INSERT INTO t2 VALUES ('78622',1);
|
SELECT id, VAR FROM t1 LEFT JOIN t2 USING(id) GROUP BY id DESC;
|
|
+--------+------+
|
| id | VAR |
|
+--------+------+
|
| 786220 | NULL |
|
| 78622 | 1 |
|
+--------+------+
|
|
DROP TABLE IF EXISTS t1;
|
DROP TABLE IF EXISTS t2;
|
CREATE TABLE t1(id CHAR(16), PRIMARY KEY(id));
|
INSERT INTO t1 VALUES ('78622');
|
INSERT INTO t1 VALUES ('786220');
|
CREATE TABLE t2(id CHAR(16), VAR INT DEFAULT NULL, PRIMARY KEY(id));
|
INSERT INTO t2 VALUES ('786220',1);
|
SELECT id, VAR FROM t1 LEFT JOIN t2 USING(id) GROUP BY id;
|
|
+--------+------+
|
| id | VAR |
|
+--------+------+
|
| 78622 | NULL |
|
| 786220 | 1 |
|
+--------+------+
|