Skip to content

Instantly share code, notes, and snippets.

@raphael-brand
Created March 9, 2023 18:49
Show Gist options
  • Save raphael-brand/03c0d937a105f93be6c192d5586f2299 to your computer and use it in GitHub Desktop.
Save raphael-brand/03c0d937a105f93be6c192d5586f2299 to your computer and use it in GitHub Desktop.
Rock Paper Scissors - Schere Stein Papier Cross Join SQL

SQL Fiddle

MySQL 5.6 Schema Setup:

CREATE TABLE symbols (
  symbol CHAR(12)
);

INSERT INTO symbols (symbol) VALUES
('rock'),
('paper'),
('scissors');

Query 1:

SELECT *
FROM symbols alias1
CROSS JOIN symbols alias2

Results:

|   symbol |   symbol |
|----------|----------|
|     rock |     rock |
|    paper |     rock |
| scissors |     rock |
|     rock |    paper |
|    paper |    paper |
| scissors |    paper |
|     rock | scissors |
|    paper | scissors |
| scissors | scissors |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment