Articles of mysql

Como extrair dois dígitos consecutivos de um campo de texto no MySQL?

Eu tenho um database MySQL e tenho uma consulta como: SELECT `id`, `originaltext` FROM `source` WHERE `originaltext` regexp ‘[0-9][0-9]’ Isso detecta todos os textos originais que possuem números com 2 dígitos. Eu preciso do MySQL para retornar esses números como um campo , então eu posso manipulá-los ainda mais. Idealmente, se eu puder adicionar critérios […]

Número do formato para 2 casas decimais

Gostaria de saber como posso produzir um número com duas casas decimais, sem arredondar o número original. Por exemplo: 2229,999 -> 2229,99 Eu já tentei: FORMAT(2229.999, 2) CONVERT(2229.999, DECIMAL(4,2)) obrigado

Obter o novo ID de chave primária de registro da consulta de inserção do mysql?

Ok, então vamos dizer que estou fazendo um mysql INSERT em uma das minhas tabelas e a tabela tem a coluna item_id que está configurada para autoincrement e primary key . Como obtenho a consulta para gerar o valor da chave primária item_id recém-gerada na mesma consulta? Atualmente estou executando uma segunda consulta para recuperar […]

MySQL “Group By” e “Order By”

Eu quero ser capaz de selecionar um monte de linhas de uma tabela de e-mails e agrupá-los pelo remetente. Minha consulta é assim: SELECT `timestamp`, `fromEmail`, `subject` FROM `incomingEmails` GROUP BY LOWER(`fromEmail`) ORDER BY `timestamp` DESC A consulta quase funciona como eu quero – ela seleciona registros agrupados por e-mail. O problema é que o […]

SQL: Qual é a ordem padrão de consultas?

Qual é a ordem padrão de uma consulta quando nenhum ORDER BY é usado?

Resultados do MySQL como lista separada por vírgulas

Eu preciso executar uma consulta como: SELECT p.id, p.name, (SELECT name FROM sites s WHERE s.id = p.site_id) AS site_list FROM publications p Mas gostaria que a sub-seleção retornasse uma lista separada por vírgula, em vez de uma coluna de dados. Isso é possível, e se sim, como?

Acesso negado para o usuário ‘root’ @ ‘localhost’ (usando a senha: YES) (Mysql :: Error)

Eu tentei implantar o aplicativo da web no meu servidor e estou recebendo essa exceção de database mysql “Acesso negado para o usuário ‘root’ @ ‘localhost’ (usando a senha: YES) (Mysql :: Error)” Eu tentei acessar o database a partir do prompt de comando usando mysql -u root -p Eu sou capaz de fazer todas […]

Como posso simular uma variável array no MySQL?

Parece que o MySQL não possui variables ​​de array. O que devo usar em vez disso? Parece haver duas alternativas sugeridas: Uma tabela escalar e temporária do tipo set . A questão a que me liguei sugere a primeira. Mas é uma boa prática usá-los em vez de variables ​​de matriz? Alternativamente, se eu for […]

Emula a cláusula MySQL LIMIT no Microsoft SQL Server 2000

Quando trabalhei no componente de database do Zend Framework , tentamos abstrair a funcionalidade da cláusula LIMIT suportada pelo MySQL, PostgreSQL e SQLite. Ou seja, criar uma consulta poderia ser feito desta maneira: $select = $db->select(); $select->from(‘mytable’); $select->order(‘somecolumn’); $select->limit(10, 20); Quando o database suporta LIMIT , isso produz uma consulta SQL como a seguinte: SELECT […]

Restaurando database MySQL de arquivos físicos

É possível restaurar um database MySQL dos arquivos de database físicos. Eu tenho um diretório que tem os seguintes tipos de arquivo: client.frm cliente.MYD cliente.MYI mas por mais 20 mesas. Eu costumo usar mysqldump ou uma ferramenta semelhante para obter tudo em 1 arquivo SQL, então qual é a maneira de lidar com esses tipos […]