Assuming I have the following:
swim_names, football_names, soccer_names, swim_age
John, Johnny, Johnson, 5
Mike, Michael, Mike, 2
Jo, Joe, Joey, 7
How can I construct an SQL query such that I can get the following output below:
names, age
John, 5
Johnny, null
Johnson, null
Mike, 2
Michael, null
Mike, null
Jo, 7
Joe, null
Joey, null
Note that:
- names are distict names across all three of the "_names" columns
- swim_age is available only for the names in "swim_names"
Try to use
UNION ALL
like: