- Escolha o tipo de conexão conforme necessário
Testar conexão
- Clique duas vezes para abrir a conexão
- Criar novo banco de dados
- Criar nova tabela
Consultas
Alias
Alias de tabela
Quando o nome da tabela é muito longo, pode ser simplificado usando um alias, adicionando-o após o nome da tabela, como pedidos_caixa p no exemplo abaixo:
SELECT p.data_pedido,p.valor_recebido,p.preco_total,p.cliente_id=1164 FROM pedidos_caixa p WHERE p.cliente_id=1164
FROM pedidos_caixa p define o alias p para a tabela pedidos_caixa
Alias de campo
Adicione AS após o campo e defina o alias, commo s.premio_id AS ID_Premio no exemplo abaixo:
SELECT s.premio_id AS ID_Premio,COUNT(s.item_id) AS Frequencia FROM logs_premios s WHERE s.premio_id=37 and s.item_id=104
O resultado é:
Múltiplas condições
Se houver múltiplas condições, use AND para conectá-las
SELECT p.data_pedido,p.valor_recebido,p.preco_total,p.cliente_id=1164 FROM pedidos_caixa p WHERE p.cliente_id=1164 AND p.preco_total<5 and p.preco_total>=1
=
Ordenação
Para ordenar, use ORDER BY, que por padrão é ascendente (ASC). Para ordem descendente, adicione DESC
SELECT p.data_pedido,p.valor_recebido,p.preco_total,p.cliente_id=1164 FROM pedidos_caixa p WHERE p.cliente_id=1164 AND p.preco_total<5 and p.preco_total>=1 ORDER BY p.preco_total DESC
Consulta com LIKE**
SELECT p.codigo_pedido,pr.nome_produto AS Nome_Produto, d.preco_unitario AS Preço,d.quantidade AS Quantidade
FROM Pedidos AS p,Detalhes_Pedido AS d ,Produtos as pr
where p.data_entrega LIKE '1998-05%' and p.codigo_pedido=d.codigo_pedido and d.codigo_produto=pr.codigo_produto
Limitar quantidade de resultados
Para limitar a quantidade de resultados, use a palavra-chave LIMIT
SELECT p.data_pedido,p.valor_recebido,p.preco_total,p.cliente_id=1164 FROM pedidos_caixa p WHERE p.cliente_id=1164 AND p.preco_total<5 and p.preco_total>=1 ORDER BY p.preco_total DESC LIMIT 10
O resultado da consulta é:
Contagem de resultdaos
Para contar o número de resultados, use COUNT
SELECT s.premio_id,s.item_id,COUNT(s.item_id) FROM logs_premios s WHERE s.premio_id=37 AND s.item_id=104
O resultado é:
Contagem de resultados
COUNT
SELECT COUNT(`codigo_loja`),`codigo_loja` FROM `codigos_caixa_produtos` WHERE `status` =1 GROUP BY `codigo_loja`
Exibição de resultados agrupados
Agrupe os resultados por diferentes campos usando GROUP BY, resultados do mesmo tipo serão automaticamente combinados
SELECT s.premio_id,s.item_id,COUNT(s.item_id) FROM logs_premios s WHERE s.premio_id=37 GROUP BY s.item_id
O resultado é:
SELECT pr.nome_produto AS Nome_Produto,d.preco_unitario AS Preço,SUM(d.quantidade) AS Quantidade
FROM Pedidos AS p,Detalhes_Pedido AS d ,Produtos as pr
where p.data_entrega LIKE '1998-05%' and p.codigo_pedido=d.codigo_pedido and d.codigo_produto=pr.codigo_produto
GROUP BY Nome_Produto,Preço
Acumulação de dados
Para acumular dados nos resultados, use SUM
SELECT ca.telefone_fatura,SUM(ca.preco_real_total) FROM pedidos_caixa ca WHERE ca.telefone_fatura=138****
O resultado é:
Execução de múltiplas instruções
Para múltiplas instruções, use o separador ";" no final de cada instrução para executá-las
Consulta de instruções na Aliyun
Consulta de tabelas conectadas DMS
SELECT p.`codigo_barras` AS Codigo_Barras, l.`codigo_loja` , l.`data_criacao` , l.`antes` AS Antes ,l.`depois` AS Depois ,l.`campo`
FROM `log_produtos_loja` l , `produtos_loja` p
WHERE l.`produto_id` = p.`id` AND l.`codigo_loja` = 3389 AND l.`campo`=3 AND p.`codigo_barras` = 6901798104595
Digite diretamente a consluta
------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------
Exclusão
Excluir uma linha específica
DELETE FROM dispositivos_funcionarios WHERE codigo_loja=3393 AND papel_mp=3743
Resultado da execução: