SQL篇-03_SQL必知必会-01_检索数据

SQL60 从 Customers 表中检索所有的 ID

描述
现有表Customers如下:
cust_id
A
B
C

【问题】
编写 SQL 语句,从 Customers 表中检索所有的cust_id
【示例答案】
返回cust_id列的内容
cust_id
A
B
C
示例1
输入:
DROP TABLE IF EXISTS `Customers`;

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

INSERT `Customers` VALUES ('A'),('B'),('C');
复制
输出:
A
B
C

答案:

SELECT cust_id
FROM Customers

SQL61 检索并列出已订购产品的清单

描述
表OrderItems含有非空的列prod_id代表商品id,包含了所有已订购的商品(有些已被订购多次)。
prod_id
a1
a2
a3
a4
a5
a6
a7
【问题】编写SQL 语句,检索并列出所有已订购商品(prod_id)的去重后的清单。
示例1
输入:
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')
复制
输出:
a1
a2
a3
a4
a5
a6

答案:

SELECT DISTINCT prod_id
FROM OrderItems

SQL62 检索所有列

描述
现在有Customers 表(表中含有列cust_id代表客户id,cust_name代表客户姓名)
cust_id
cust_name
a1 andy
a2	ben
a3	tony
a4	tom
a5 an
a6 lee
a7	hex
【问题】需要编写 SQL语句,检索所有列。
【示例结果】
返回所有列cust_id和cust_name。
cust_id
cust_name
a1 andy
a2	ben
a3	tony
a4	tom
a5 an
a6 lee
a7	hex

示例1
输入:
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');
复制
输出:
a1|andy
a2|ben
a3|tony
a4|tom
a5|an
a6|lee
a7|hex

答案:

SELECT cust_id, cust_name
FROM Customers

你可能感兴趣的:(#,在线编程,sql,数据库)