列表

详情


SQL76. 检索产品名称和描述(二)

描述

Products表
prod_name
prod_desc
a0011 usb
a0019
iphone13
b0019
gucci t-shirts
c0019 gucci toy
d0019 lego toy
【问题】编写 SQL 语句,从 Products 表中检索产品名称(prod_name)和描述(prod_desc),仅返回描述中未出现 toy 一词的产品,最后按”产品名称“对结果进行排序。
【示例结果】返回产品名称和产品描述
prod_name
prod_desc
a0011 usb
a0019
iphone13
b0019
gucci t-shirts

示例1

输入:

DROP TABLE IF EXISTS `Products`;
CREATE TABLE IF NOT EXISTS `Products` (
`prod_name` VARCHAR(255) NOT NULL COMMENT '产品 ID',
`prod_desc` VARCHAR(255) NOT NULL COMMENT '产品名称'
);
INSERT INTO `Products` VALUES ('a0011','usb'),
('a0019','iphone13'),
('b0019','gucci t-shirts'),
('c0019','gucci toy'),
('d0019','lego toy');

输出:

a0011|usb
a0019|iphone13
b0019|gucci t-shirts

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

Mysql 解法, 执行用时: 39ms, 内存消耗: 6412KB, 提交时间: 2022-03-07

select prod_name, prod_desc
from Products
where prod_desc not like '%toy%';

Mysql 解法, 执行用时: 39ms, 内存消耗: 6436KB, 提交时间: 2022-03-07

select prod_name, prod_desc from Products where prod_desc not like '%toy%' order by prod_name;

Mysql 解法, 执行用时: 39ms, 内存消耗: 6440KB, 提交时间: 2022-03-04

select prod_name, prod_desc from Products where prod_desc not like "%toy%" order by prod_name asc

Mysql 解法, 执行用时: 39ms, 内存消耗: 6452KB, 提交时间: 2022-03-06

select prod_name,prod_desc
from Products
where prod_desc NOT LIKE '%toy%'
order by prod_name

Mysql 解法, 执行用时: 39ms, 内存消耗: 6456KB, 提交时间: 2022-03-06

SELECT prod_name, prod_desc
FROM Products
WHERE prod_desc NOT LIKE '%toy%'