Mysql SQL介于和最小与最大查询之间?
我有两张表,表一是尺寸表,表二是产品表 问题是我尝试了这么多不同的查询类型,但似乎无法使其正常工作 因此,大小表包含以下内容:Mysql SQL介于和最小与最大查询之间?,mysql,sql,Mysql,Sql,我有两张表,表一是尺寸表,表二是产品表 问题是我尝试了这么多不同的查询类型,但似乎无法使其正常工作 因此,大小表包含以下内容: Dress_size 1 2 3 4 5 6 7 8 9 10 那么产品与此类似: 产品名称:白色连衣裙 最小尺寸:3 最大尺寸:8 因此,我有一个连衣裙尺寸的下拉列表,我想做的是,如果用户看到例如4,它会显示白色连衣裙,因为它介于两者之间,但是如果选择了10号,它不会显示,因为它大于8号 我试过几次以下是我试过的: Select dress_size from si
Dress_size
1
2
3
4
5
6
7
8
9
10
那么产品与此类似:
产品名称:白色连衣裙
最小尺寸:3
最大尺寸:8
因此,我有一个连衣裙尺寸的下拉列表,我想做的是,如果用户看到例如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);
我知道我需要在产品后面加一个where子句,但就是不知道它应该是什么
我是否不需要参考连衣裙尺寸表,因为产品表如何知道最小n最大尺寸是多少?N谢谢你的帮助
我想我没有说清楚,但是用min n max size n不同的表来修饰产品信息,这就是为什么我有嵌套的select语句
是的,用户确实选择了一个尺码,该尺码是从dress_size列显示的尺码表中的尺码
任何帮助都将不胜感激
谢谢结果不应该由用户选择的内容决定吗
SELECT product_name FROM products WHERE :user_select BETWEEN Min_Size AND Max_Size
结果不应该仅仅由用户选择什么来决定吗
SELECT product_name FROM products WHERE :user_select BETWEEN Min_Size AND Max_Size
从产品中选择产品名称,其中所选产品尺寸=最小尺寸;
将所选尺寸替换为所选尺寸编号从所选尺寸=最小尺寸的产品中选择产品名称;
Select dress_size from size where dress_size >= minsize and maxsize <=dress_size
用所选尺码号替换所选尺码
Select dress_size from size where dress_size >= minsize and maxsize <=dress_size