Articles of sql

Como você pode chamar funções de database personalizadas com o Hibernate?

Se eu fosse definir alguma function no database (talvez Postgres ou qualquer outro database): create or replace function isValidCookie(ckie); Eu chamaria isso de SQL como: select * from cookietable c where isValidCookie(c.cookie); Como posso chamar uma function personalizada como esta do Hibernate?

Ordenando coluna de string contendo números em SQL?

Eu estou tentando classificar coluna de seqüência de caracteres ( contendo números ). // SELECT `name` FROM `mytable` ORDER BY `name` ASC +———-+ +– name –+ +———-+ +– a 1 —+ +– a 12 –+ +– a 2 —+ +– a 3 —+ Você vê algoritmo de ordenação natural do MySQL está colocando a 12 […]

No SQL, como selecionar as 2 primeiras linhas de cada grupo

Eu tenho uma tabela da seguinte forma: NAME SCORE —————– willy 1 willy 2 willy 3 zoe 4 zoe 5 zoe 6 Aqui está a amostra A function de agregação para group by permite somente que eu obtenha a pontuação mais alta para cada name . Eu gostaria de fazer uma consulta para obter a […]

INTERSECT no MySQL

Eu tenho duas tabelas, registros e dados. registros tem vários campos (nome, sobrenome, etc.). Cada um desses campos é uma chave estrangeira para a tabela de dados em que o valor real é armazenado. Eu preciso procurar em vários campos de registro. Abaixo está um exemplo de consulta usando INTERSECT, mas eu preciso de um […]

Quanto espaço em disco é necessário para armazenar um valor NULL usando o database postgresql?

digamos que eu tenha uma coluna na minha tabela definida o seguinte: “MyColumn” smallint NULL Armazenar um valor como 0, 1 ou outra coisa deve ter 2 bytes (1). Mas quanto espaço é necessário se eu definir “MyColumn” como NULL? Será necessário 0 bytes? Existem alguns bytes adicionais necessários para fins de administração ou coisas […]

Benefícios de usar a notação de posição ordinal do SQL?

Informação de Contexto A notação de posição ordinal, ordinais AKA, é uma abreviação de coluna com base na ordem das colunas na lista de colunas na cláusula SELECT , em vez do nome da coluna ou do alias da coluna. Comumente suportado na ORDER BY , alguns bancos de dados (MySQL 3.23+, PostgreSQL 8.0+) suportam […]

Mysql Converter coluna para linha (tabela dinâmica)

Eu tenho uma mesa assim +—+—–+—-+—-+—-+—-+ |id |month|col1|col2|col3|col4| +—+—–+—-+—-+—-+—-+ |101|Jan |A |B |NULL|B | +—+—–+—-+—-+—-+—-+ |102|feb |C |A |G |E | +—+—–+—-+—-+—-+—-+ E então eu quero criar um relatório como este +—-+—+—+ |desc|jan|feb| +—-+—+—+ |col1|A |C | +—-+—+—+ |col2|B |A | +—-+—+—+ |col3|0 |G | +—-+—+—+ |Col4|B |E | +—-+—+—+ Alguém pode ajudar com isso?

Verificando uma tabela por sobreposição de tempo?

Eu tenho uma tabela MySQL com os seguintes campos: nome hora de início Fim do tempo starttime e endtime são campos MySQL TIME (não DATETIME ). Eu preciso de uma maneira de “varrer” periodicamente a tabela para ver se há alguma sobreposição nos intervalos de tempo dentro da tabela. Se houver um evento das 10:00-11:00 […]

Como pesquisar várias colunas no MySQL?

Estou tentando criar um recurso de pesquisa que pesquisará várias colunas para encontrar uma correspondência baseada em palavras-chave. Esta consulta: SELECT title FROM pages LIKE %$query%; funciona apenas para pesquisar uma coluna, notei que separar nomes de coluna com vírgulas resulta em um erro. Então é possível procurar múltiplas colunas no mysql?

Problema de SQL ORDER BY date

Você pode por favor me ajudar na resolução deste problema. Estou tentando ordenar os resultados de uma consulta SQL por data, mas não estou obtendo os resultados de que preciso. A consulta que estou usando é: SELECT date FROM tbemp ORDER BY date ASC Resultados são: 01/02/2009 03/01/2009 04/06/2009 05/03/2009 06/12/2008 07/02/2009 Os resultados devem […]