SQL Daily Practice (Nioke New Question Bank) - Dia 9: Recuperando Dados

1. Recupere todos os IDs da tabela Clientes

Tópico :

insira a descrição da imagem aqui

Criar declaração de tabela :


DROP TABLE IF EXISTS `Customers`;

CREATE TABLE IF NOT EXISTS `Customers`(
    cust_id VARCHAR(255) DEFAULT NULL
);

INSERT `Customers` VALUES ('A'),('B'),('C');

Resposta de resolução de problemas :

select
  distinct cust_id
from
  Customers;

insira a descrição da imagem aqui

2. Recupere e faça uma lista de produtos encomendados

Pergunta : A tabela OrderItems contém uma coluna não vazia prod_id representando o id do item, que contém todos os itens pedidos (alguns foram pedidos várias vezes).
insira a descrição da imagem aqui

Criar declaração de tabela :



DROP TABLE IF EXISTS `OrderItems`;
CREATE TABLE IF NOT EXISTS `OrderItems`(
	prod_id VARCHAR(255) NOT NULL COMMENT '商品id'
);
INSERT `OrderItems` VALUES ('a1'),('a2'),('a3'),('a4'),('a5'),('a6'),('a6')

Resposta de resolução de problemas :

// 1. 去重
select distinct prod_id from OrderItems
 
// 2. 分组
select prod_id from OrderItems group by prod_id

insira a descrição da imagem aqui

3. Recupere todas as colunas

Pergunta : Agora existe uma tabela Customers (a tabela contém colunas cust_id para id do cliente, cust_name para nome do cliente)

insira a descrição da imagem aqui

Criar declaração de tabela :

DROP TABLE IF EXISTS `Customers`;
CREATE TABLE IF NOT EXISTS `Customers`(
	cust_id VARCHAR(255) NOT NULL COMMENT '客户id',
	cust_name VARCHAR(255) NOT NULL COMMENT '客户姓名'
);
INSERT `Customers` VALUES ('a1','andy'),('a2','ben'),('a3','tony'),('a4','tom'),('a5','an'),('a6','lee'),('a7','hex');

Resposta de resolução de problemas :

# 匹配所有列
select * from Customers 

# 指定列名
select cust_id,  cust_name from Customers  

insira a descrição da imagem aqui

4. Como tornar a redação de perguntas mais eficiente?

Recentemente, muitos amigos que aprenderam o básico me perguntaram como melhorar meu nível de programação? Depois de aprender o básico, quais perguntas devem ser abordadas? Obviamente aprendi muito, mas não sei como iniciar o projeto. Na verdade, isso significa que pratiquei muito pouco. Só me concentro no aprendizado, mas ignoro a resolução de problemas. Só a prática contínua pode melhorar e consolidar o pensamento e a capacidade de programação!
insira a descrição da imagem aqui
Endereço do link : Niuke.com | ! !

Acho que você gosta

Origin blog.csdn.net/yuan2019035055/article/details/126632256
Recomendado
Clasificación