alasql
Version:
AlaSQL.js - JavaScript SQL database library for relational and graph data manipulation with support of localStorage, IndexedDB, and Excel
46 lines (27 loc) • 987 B
JavaScript
if(typeof exports === 'object') {
var assert = require("assert");
var alasql = require('..');
} else {
__dirname = '.';
};
describe('Test 316 UNION ALL', function() {
it('1. SEARCH DISTINCT',function(done){
var data = [{a:10},{a:100},{a:10},{a:100},{a:10}];
var res = alasql('SEARCH DISTINCT(/ a) FROM ?', [data]);
assert.deepEqual(res,[10,100]);
done();
});
it('2. Simple UNION ALL',function(done){
var data = [{a:10},{b:100},{a:5}];
var res = alasql('SEARCH UNION ALL(/a,/b) ORDER BY() FROM ?', [data]);
assert.deepEqual(res,[5,10,100]);
var res = alasql('SEARCH UNION ALL(/a,/b) ORDER BY() FROM ?', [data]);
// console.log(res);
assert.deepEqual(res,[5,10,100]);
var res = alasql('SEARCH UNION ALL(/a,/b) ORDER BY(ASC) FROM ?', [data]);
assert.deepEqual(res,[5,10,100]);
var res = alasql('SEARCH UNION ALL(/a,/b) ORDER BY(DESC) FROM ?', [data]);
assert.deepEqual(res,[100,10,5]);
done();
});
});