Perguntas com a marcação «sql»

107
Maneira mais limpa de construir uma string SQL em Java

Eu quero construir uma string SQL para fazer manipulação de banco de dados (atualizações, exclusões, inserções, seleções, esse tipo de coisa) - em vez do método concat de string horrível usando milhões de "+" e aspas que é ilegível na melhor das hipóteses - lá deve ser uma maneira melhor. Eu...

107
ALTER TABLE sem travar a mesa?

Ao fazer uma instrução ALTER TABLE no MySQL, toda a tabela é bloqueada para leitura (permitindo leituras simultâneas, mas proibindo gravações simultâneas) durante a instrução. Se for uma mesa grande, as instruções INSERT ou UPDATE podem ser bloqueadas por muuuuito tempo. Existe uma maneira de fazer...

107
Como encontrar duplicatas em 2 colunas, não em 1

Tenho uma tabela de banco de dados MySQL com duas colunas que me interessam. Individualmente, cada um deles pode ter duplicatas, mas nunca deve haver uma duplicata de AMBOS com o mesmo valor. stone_idpode ter duplicatas, desde que cada upshargetítulo seja diferente e ao contrário. Mas digamos, por...

107
MySQL - valores ORDER BY dentro de IN ()

Espero classificar os itens retornados na consulta a seguir pela ordem em que foram inseridos na função IN () . ENTRADA: SELECT id, name FROM mytable WHERE name IN ('B', 'A', 'D', 'E', 'C'); RESULTADO: | id | name | ^--------^---------^ | 5 | B | | 6 | B | | 1 | D | | 15 | E | | 17 | E | | 9 |...

107
MySQL - por que não indexar todos os campos?

Recentemente, aprendi a maravilha dos índices, e o desempenho melhorou dramaticamente. No entanto, com tudo que aprendi, não consigo encontrar a resposta para essa pergunta. Os índices são ótimos, mas por que alguém não poderia simplesmente indexar todos os campos para tornar a tabela...

107
Como imprimir a instrução SQL no modelo codeigniter

Eu tenho uma instrução sql em meu modelo, Então eu digo $query = $this->db->query($sql, array(fields, fields1); if ($query) { return true: } else { echo "failed"; return false; } Minha consulta sempre falha, como faço para que o php imprima a instrução sql exata que está sendo enviada...

107
Como criar uma função que não retorna nada

Quero escrever uma função com pl/pgsql. Estou usando o PostgresEnterprise Manager v3 e usando o shell para fazer uma função, mas no shell devo definir o tipo de retorno. Se eu não definir o tipo de retorno, não poderei criar uma função. Como posso criar uma função sem retornar resultado, ou seja,...

106
SQL selecionando linhas pela data mais recente

Usando a consulta e os resultados a seguir, estou procurando a entrada mais recente em que ChargeId e ChargeType são exclusivos. select chargeId, chargeType, serviceMonth from invoice CHARGEID CHARGETYPE SERVICEMONTH 1 101 R 8/1/2008 2 161 N 2/1/2008 3 101 R 2/1/2008 4 101 R 3/1/2008 5 101 R...