Articles of sql

Você pode acessar o valor de incremento automático no MySQL dentro de uma declaração?

Eu tenho um database MySQL que contém uma tabela de usuários. A chave primária da tabela é ‘userid’, que é configurada para ser um campo de incremento automático. O que eu gostaria de fazer ao inserir um novo usuário na tabela é usar o mesmo valor que o incremento automático está criando no campo ‘userid’ […]

Mysql :: Erro: Chave especificada era muito longa; o tamanho máximo da chave é de 1000 bytes

script/generate acts_as_taggable_on_migration rake db:migrate causas Mysql::Error: Specified key was too long; max key length is 1000 bytes: CREATE INDEX `index_taggings_on_taggable_id_and_taggable_type_and_context` ON `taggings` (`taggable_id`, `taggable_type`, `context`) O que devo fazer? Aqui está minha codificação do database: mysql> SHOW VARIABLES LIKE ‘character\_set\_%’; +————————–+——–+ | Variable_name | Value | +————————–+——–+ | character_set_client | latin1 | | character_set_connection | […]

Mostre um relacionamento para muitos como 2 colunas – 1 linha única (ID e lista separada por vírgulas)

Preciso de algo semelhante a essas duas perguntas do SO, mas usando a syntax do Informix SQL. Concatenar vários campos em um com SQL Ajuda do SQL: Selecionar instrução Concatenar um relacionamento Um para Muitos Meus dados chegando assim: id codes 63592 PELL 58640 SUBL 58640 USBL 73571 PELL 73571 USBL 73571 SUBL Eu quero […]

Escapando nomes de colunas semelhantes a palavras-chave no Postgres

Se a coluna na tabela do Postgres tiver o nome year , como deve aparecer a consulta INSERT para definir o valor dessa coluna? Por exemplo: INSERT INTO table (id, name, year) VALUES ( … ); dá um erro perto da palavra do ano .

Como posso criar tabelas de database a partir de arquivos XSD?

Eu tenho um conjunto de XSDs do qual eu gero classs de access a dados, stored procedures e muito mais. O que eu não tenho é uma maneira de gerar tabela de database a partir deles – existe uma ferramenta que irá gerar as instruções DDL para mim? Isso não é o mesmo que Criar […]

SQL Server: Como obter referência de chave estrangeira de information_schema?

No SQL Server, como posso obter o nome de tabela + coluna referenciado de uma chave estrangeira? Nota: Não é a tabela / coluna onde a chave está, mas a chave a que se refere. Exemplo: Quando a tecla [FA_MDT_ID] na tabela [T_ALV_Ref_FilterDisplay] . refere-se a [T_AP_Ref_Customer].[MDT_ID] como ao criar uma restrição como esta: ALTER […]

MySQL: Visualizar com Subquery na Limitação da Cláusula FROM

No MySQL 5.0 por que o seguinte erro ocorre ao tentar criar uma visão com uma subconsulta na cláusula FROM? ERRO 1349 (HY000): O SELECT da View contém uma subconsulta na cláusula FROM Se esta é uma limitação do mecanismo MySQL, por que ainda não implementaram esse recurso? Além disso, quais são algumas boas soluções […]

Injeção SQL no INSERT

Eu criei uma pequena página web de pesquisa na intranet da nossa empresa. Esta página da web não é acessível a partir do exterior. O formulário é simplesmente um par de botões de opção e uma checkbox de comentários. Eu gostaria de manter boas práticas de codificação e gostaria de me proteger contra injeções de […]

SQL Server: cláusula GROUP BY para obter valores separados por vírgula

Duplicar Possível: Função group_concat do SQL no SQL Server Eu estou olhando para criar uma consulta, mas de alguma forma eu sou incapaz de fazê-lo. Alguém pode me ajudar aqui? Os dados originais ID ReportId Email 1 1 a@a.com 2 2 b@b.com 3 1 c@c.com 4 3 d@d.com 5 3 e@e.com Eu quero agrupar por […]

Selecione o valor máximo de cada grupo

Name Value AnotherColumn ———– Pump 1 8000.0 Something1 Pump 1 10000.0 Something2 Pump 1 10000.0 Something3 Pump 2 3043 Something4 Pump 2 4594 Something5 Pump 2 6165 Something6 Minha mesa parece algo assim. Eu gostaria de saber como selecionar o valor máximo para cada bomba. select a.name, value from out_pumptable as a, (select name, max(value) […]