【发布时间】:2014-06-09 00:18:40
【问题描述】:
对于下面的查询,我需要重写它,以便我可以使用一个变量来代替“parcel_number”值。
因为我目前正在使用子查询,所以我不能使用可以通过的变量(据我所知)。我已经找了好几个小时,但找不到明确的原因子查询不能将变量传递给它们,所以我认为这是“不”。
我对此非常生疏,所以如果我下面的代码效率低下或其他原因,请随意大笑。我只是急需一些帮助。请指教:
/* 选择满足以下条件的所有记录 */
select *
from master_township_uniformity
where living_area_square_foot
between @low_range and @high_range
/* 拉入“邻居代码”相同的属性 */
AND
neighborhood_code =
(
select neighborhood_code
from master_township_uniformity
where parcel_number = '0621115027'
)
/* 引入“全浴和半浴”相同的属性 */
AND
full_and_half_bath =
(
select full_and_half_bath
from master_township_uniformity
where parcel_number = '0621115027'
)
【问题讨论】:
-
您的查询应该完成什么?
-
生锈了?刷新一下 JOIN。
-
感谢@PM77-1 重新格式化我的问题。我是新来的,完全忽略了这个选项。
标签: mysql variables join subquery