UNPKG

alasql

Version:

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

28 lines (21 loc) 841 B
if(typeof exports === 'object') { var assert = require("assert"); var alasql = require('..'); }; describe('Test 22', function() { it('EXCEPT and INTERSECT', function(done){ var db = new alasql.Database("db"); db.exec('CREATE TABLE test (a int, b int)'); db.exec('INSERT INTO test VALUES (1,1)'); db.exec('INSERT INTO test VALUES (2,2)'); db.exec('INSERT INTO test VALUES (3,3)'); db.exec('INSERT INTO test VALUES (4,4)'); db.exec('INSERT INTO test VALUES (5,5)'); db.exec('INSERT INTO test VALUES (6,6)'); var res = db.exec('SELECT COLUMN a FROM test WHERE a<5 INTERSECT SELECT a FROM test WHERE a>2'); assert.deepEqual([ 3,4 ], res); var res = db.exec('SELECT COLUMN a FROM test WHERE a<5 EXCEPT SELECT a FROM test WHERE a>2'); assert.deepEqual([ 1,2 ], res); done(); }); });