我正在上课做家庭作业,其中一个问题是:
创建一个查询,显示所有尺寸为Large,Extra的商品ID,尺寸,最高和最低价格 大型或超大型。在编写此查询之前,请确保您知道大小数据的存储方式。按大小对输出进行排序。
我试过这种方式,但它有XXXL所以我无法使用它:
create_table "returns", force: true do |t|
t.integer "year"
t.integer "month"
t.decimal "value"
end
然后我尝试了这种方式并获得了我需要的结果,但我觉得这是一种懒惰的方式,出于某种原因而且有点长:
select itemid,
size,
maxprice,
minprice
from item
where size like 'L'
or size like '%xl'
order by size
那么有没有办法让查询更简单,选择我想要的或不是?
答案 0 :(得分:3)
使用IN
子句:
SELECT itemid, size, maxprice, minprice
FROM item
WHERE size IN ('L' , 'XL', 'XXL')
ORDER BY size;