inmem_by_uncomparable_structs.sql 950 B

1234567891011121314151617181920212223
  1. /* syntax version 1 */
  2. $l = [
  3. <|Key:<|a:1, b:2, c:null|>, Lhs:"1,2,#"|>,
  4. <|Key:<|a:2, b:3, c:null|>, Lhs:"4,5,#"|>,
  5. ];
  6. $r = [
  7. <|Key:<|a:1, b:2, c:3|>, Rhs:"1,2,3"|>,
  8. <|Key:<|a:4, b:5, c:6|>, Rhs:"4,5,6"|>,
  9. ];
  10. select Lhs, Rhs from AS_TABLE($l) as l left join AS_TABLE($r) as r using(Key);
  11. select Lhs from AS_TABLE($l) as l left semi join AS_TABLE($r) as r using(Key);
  12. select Lhs from AS_TABLE($l) as l left only join AS_TABLE($r) as r using(Key);
  13. select Rhs, Lhs from AS_TABLE($l) as l right join AS_TABLE($r) as r using(Key);
  14. select Rhs from AS_TABLE($l) as l right semi join AS_TABLE($r) as r using(Key);
  15. select Rhs from AS_TABLE($l) as l right only join AS_TABLE($r) as r using(Key);
  16. select Lhs, Rhs from AS_TABLE($l) as l inner join AS_TABLE($r) as r using(Key);
  17. select Lhs, Rhs from AS_TABLE($l) as l full join AS_TABLE($r) as r using(Key);
  18. select Lhs, Rhs from AS_TABLE($l) as l exclusion join AS_TABLE($r) as r using(Key);