Articles of sql

Converter data e hora até a data na consulta do MySQL

Eu quero converter um timestamp no MySQL para uma data. Gostaria de formatar o campo user.registration no arquivo de texto como yyyy-mm-dd . Aqui está o meu SQL: $sql = requestSQL(“SELECT user.email, info.name, FROM_UNIXTIME(user.registration), info.news FROM user, info WHERE user.id = info.id “, “export members”); Eu também tentei a conversão de data com: DATE_FORMAT(user.registration, ‘%d/%m/%Y’) […]

Como faço para encontrar uma lacuna no contador de execução com o SQL?

Eu gostaria de encontrar o primeiro “gap” em uma coluna de contador em uma tabela SQL. Por exemplo, se houver valores 1,2,4 e 5, eu gostaria de descobrir 3. Claro que posso obter os valores em ordem e passar por isso manualmente, mas gostaria de saber se haveria uma maneira de fazer isso no SQL. […]

Alias ​​de referência (calculado em SELECT) na cláusula WHERE

SELECT (InvoiceTotal – PaymentTotal – CreditTotal) AS BalanceDue FROM Invoices WHERE BalanceDue > 0 –error O valor calculado ‘BalanceDue’ definido como uma variável na lista de colunas selecionadas não pode ser usado na cláusula WHERE. Existe uma maneira que pode? Nesta questão relacionada ( Usando uma variável no MySQL Select Statment em uma Where Clause […]

Melhores técnicas para cortar zeros à esquerda no SQL Server?

Eu tenho usado isso há algum tempo: SUBSTRING(str_col, PATINDEX(‘%[^0]%’, str_col), LEN(str_col)) No entanto, recentemente, encontrei um problema com colunas com todos os caracteres “0”, como “00000000”, porque ele nunca encontra um caractere diferente de “0” para corresponder. Uma técnica alternativa que já vi é usar o TRIM : REPLACE(LTRIM(REPLACE(str_col, ‘0’, ‘ ‘)), ‘ ‘, ‘0’) […]

mysql :: insert into table, dados de outra tabela?

Eu queria saber se há uma maneira de fazer isso puramente no sql: q1 = SELECT campaign_id, from_number, received_msg, date_received FROM `received_txts` WHERE `campaign_id` = ‘8’; INSERT INTO action_2_members (campaign_id, mobile, vote, vote_date) VALUES(q1.campaign_id, q1.from_number, q1.received_msg, q1.date_received); Nota: q1 retornaria cerca de 30k linhas. Existe alguma maneira de fazer o que estou tentando acima em […]

Altere uma coluna do MySQL para ser AUTO_INCREMENT

Eu estou tentando modificar uma tabela para fazer sua coluna de chave primária AUTO_INCREMENT após o fato. Eu tentei o seguinte SQL, mas tenho uma notificação de erro de syntax. ALTER TABLE document ALTER COLUMN document_id AUTO_INCREMENT Estou fazendo algo errado ou isso não é possível? + ——————– + | VERSÃO () | + ——————– […]

Diferença entre junit natural e junit interna

Qual é a diferença entre uma junit natural e uma junit interna?

Selecionando N linhas no SQL Server

A consulta a seguir retornará de 1 a 10 em 10 linhas. DECLARE @Range AS INT = 10 ;WITH CTE AS( SELECT TOP (@Range) Duration = ROW_NUMBER() OVER(ORDER BY OBJECT_ID) FROM sys.all_columns ORDER BY [Object_id] ) SELECT Duration from CTE Mas quando eu defino @Range como 10000, ele retorna 7374 linhas. Por que essa consulta […]

MySQL despejo por consulta

É possível fazer mysqldump por SQL query única? Eu quero despejar todo o database, como o phpmyadmin faz quando você exporta para SQL

Como definir a chave primária de incremento automático no PostgreSQL?

Eu tenho uma tabela no PostgreSQL com 22 colunas, e eu quero adicionar uma chave primária de auto-incremento. Eu tentei criar uma coluna chamada id do tipo BIGSERIAL, mas o pgadmin respondeu com um erro: ERROR: sequence must have same owner as table it is linked to. Alguém sabe como resolver este problema? Como eu […]