alasql
Version:
AlaSQL.js - JavaScript SQL database library for relational and graph data manipulation with support of localStorage, IndexedDB, and Excel
24 lines (20 loc) • 765 B
HTML
<p>Big cities:<span id="res"></span></p>
<script src="../../alasql.js"></script>
<script>
var cityData = [{city:"Redmond", population:57530},
{city:"Atlanta",population:447841},
{city:"San Fracisco", population:837442}];
// Create IndexdDB database and fill it with data from array
alasql('CREATE INDEXEDDB DATABASE IF NOT EXISTS geo;\
ATTACH INDEXEDDB DATABASE geo; \
USE geo; \
DROP TABLE IF EXISTS cities; \
CREATE TABLE cities; \
SELECT * INTO cities FROM ?', [cityData], function(){
// Select data from IndexedDB
alasql('SELECT COLUMN * FROM cities WHERE population > 100000 ORDER BY city DESC',
[],function(res){
document.getElementById('res').textContent = res.join(', ');
});
});
</script>