【发布时间】:2014-01-24 19:14:45
【问题描述】:
我有 2 个表,表 1 是尺寸,表 2 是产品。
问题是我尝试了很多不同的查询类型,但似乎无法让它工作。
所以尺寸表有这个内容:
Dress_size
1
2
3
4
5
6
7
8
9
10
那么产品是这样的:
product_name:白色连衣裙
最小尺寸:3
最大尺寸:8
所以我有一个dress_size的下拉列表,我想做的是如果用户看到例如4 它显示介于两者之间的白色连衣裙,但如果选择了 10 号,则由于大于 8 号而不会显示。
我已经尝试了一些,这是我尝试过的:
Select dress_size from size where (select Min(Min_Size) and Max(Max_Size) from product);
Select dress_size from size where dress_size between (Select Min_Size, Max_Size from product);
我知道我需要在 product 后面加上 where 子句,但就是不知道它需要是什么。
我是否不需要参考dress_size 表,因为产品表如何知道最小 n 最大尺寸是多少?谢谢你的帮助。
我想我没有说清楚,但是dress_size n 个产品信息与 min n max size n 个不同的表,这就是为什么我有嵌套的 select 语句。
是的,用户确实选择了一个尺寸,该尺寸是从dress_size 列显示的尺寸表中的尺寸。
任何帮助将不胜感激。
谢谢
【问题讨论】: