UNPKG

alasql

Version:

AlaSQL.js - JavaScript SQL database library for relational and graph data manipulation with support of localStorage, IndexedDB, and Excel

36 lines (26 loc) 952 B
if(typeof exports === 'object') { var assert = require("assert"); var alasql = require('..'); }; describe('Test 57 - Params and Subqueries in JOIN', function() { if(false) { var data1 = [{a:1},{a:2}]; var data2 = [{a:1,b:1},{a:2,b:2}]; var data3 = [{b:1,b:100},{b:2,c:200}]; it('SELECT - JOIN ParamValue queries "', function(done){ var res = alasql("SELECT * FROM ? data1 JOIN ? data2 USING a JOIN ? data3 USING b", [data1, data2, data3]); console.log(res); done(); }); it('SELECT - JOIN SubQueries "', function(done){ var res = alasql("SELECT * FROM ? data1 JOIN (SELECT 1 AS a, 100 AS b) data2 USING a", [data1]); console.log(res); done(); }); it('SELECT - JOIN ParamValue queries "', function(done){ var res = alasql("SELECT * FROM ? data1 JOIN (SELECT * FROM ?) data2 USING a JOIN (SELECT * FROM ?) data3 USING b", [data1, data2, data3]); console.log(res); done(); }); } });