我想运行多个SQL查询,所有相互依赖。多个SQL查询相互依赖
我现在得到的东西不起作用,所以我会展示我现在拥有的东西,并且我会解释它需要做什么。
SET @sub_cat_id = SELECT MAX(category_id) FROM exp_br_product_category WHERE product_id = '1234';
SET @prim_cat_id = SELECT parent_id FROM exp_br_category WHERE category_id = @sub_cat_id;
SET @prim_cat_title = SELECT url_title FROM exp_br_category WHERE category_id = @prim_cat_id;
SET @sub_cat_title = SELECT url_title FROM exp_br_category WHERE category_id = @sub_cat_id;
$title1 = SELECT @prim_cat_title;
$title2 = SELECT @sub_cat_title;
预期的输出应该是$ title1 = maincat和$ title2 = subcat。这样我们就可以从这两个最终变量中构建一个URL。
我研究了stackoverflow,但我似乎无法找到任何接近我正在做的事情。有人可以帮助我制作一个能正常工作的查询吗?
在此先感谢您的帮助!
EDIT
两个表是exp_br_product_category,其存储对产品及其各自的类别和exp_br_category信息,该信息从网站存储所有的类别信息(包括类的父ID和URL标题)。
“不起作用”是什么意思?你有错误信息吗?你有错误的价值吗? –
@ MikeSherrill'Catcall'该页面会引发500错误。 – michaelrmcneill
了解连接http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html – xQbert