The following table lists the join algorithms supported by each join type.
| Join type | Supported join algorithm |
|---|---|
| Inner join | Nested loop join, hash join, and merge join |
| Left join | Nested loop join, hash join, and merge join |
| Right join | Hash join and merge join |
| Full join | Hash join and merge join |
| Left semi join | Nested loop join, hash join, and merge join |
| Right semi join | Hash join and merge join |
| Left anti join | Nested loop join, hash join, and merge join |
| Right anti join | Hash join and merge join |