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 users (
`user_id` INTEGER,
`name` VARCHAR(7)
);

INSERT INTO users
(`user_id`, `name`)
VALUES
('1', 'Bob'),
('2', 'Adam'),
('3', 'Charlie');
Records: 3  Duplicates: 0  Warnings: 0
SELECT u1.name AS user1,
NULLIF(u2.name, u1.name) AS user2
FROM users u1 CROSS JOIN users u2
ORDER BY u1.user_id, NULLIF(u2.user_id, u1.user_id);
user1 user2
Bob null
Bob Adam
Bob Charlie
Adam null
Adam Bob
Adam Charlie
Charlie null
Charlie Bob
Charlie Adam