Ordenação do Select
13/04/2018
0
Boa tarde!
Tenho a seguinte função para listar meus itens cadastrados:
Gostaria de saber como faço para ordenar pelo ID de forma decrescente.
A segunda parte (filtrando pelo nome) se refere a uma searchbar que uso no app Ionic, se eu colocar "ORDER BY id DESC" no final da primeira query, a segunda não funciona. Tentei colocar na segunda (sql += ' and a.ace_nome like ? ORDER BY id DESC ') e não funcionou também. =/
Alguém teria uma luz?
Tenho a seguinte função para listar meus itens cadastrados:
public getAll(ace_nome: string = null) { return this.dbProvider.getDB() .then((db: SQLiteObject) => { let sql = 'SELECT a.*, p.plataforma_nome as plataforma_nome from acessorios a inner join plataforma p on a.plataforma_id = p.id'; var data: any[] = []; // filtrando pelo nome if (ace_nome) { sql += ' and a.ace_nome like ? ' data.push('%' + ace_nome + '%'); } return db.executeSql(sql, data) .then((data: any) => { if (data.rows.length > 0) { let acessorios: any[] = []; for (var i = 0; i < data.rows.length; i++) { var acess = data.rows.item(i); acessorios.push(acess); } return acessorios; } else { return []; } }) .catch((e) => console.error(e)); }) .catch((e) => console.error(e)); }
Gostaria de saber como faço para ordenar pelo ID de forma decrescente.
A segunda parte (filtrando pelo nome) se refere a uma searchbar que uso no app Ionic, se eu colocar "ORDER BY id DESC" no final da primeira query, a segunda não funciona. Tentei colocar na segunda (sql += ' and a.ace_nome like ? ORDER BY id DESC ') e não funcionou também. =/
Alguém teria uma luz?
Lucas Rodrigues
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)