Fórum Ordenação do Select #592481
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 :)