对不起,我不会说英语很好,但我有一个问题,选择子查询,其中表2是表1中的一列
我有名字“myadv”一表,这是主表,并且我有大约30-35个与“myadv”有关的附属表, 在“myadv”是列名称“tbl”,此列保留“表的名称与任何行有关”
(for例如:对于id = x,tbl = table1和id = y tbl = table2和...) 现在我想从“myadv”和“myadv.tbl”中选择同时(惠一个查询) PLZ帮助解决这个problom
这是我的查询,但它没有你的帮助
对不起,我不会说英语很好,但我有一个问题,选择子查询,其中表2是表1中的一列
我有名字“myadv”一表,这是主表,并且我有大约30-35个与“myadv”有关的附属表, 在“myadv”是列名称“tbl”,此列保留“表的名称与任何行有关”
(for例如:对于id = x,tbl = table1和id = y tbl = table2和...) 现在我想从“myadv”和“myadv.tbl”中选择同时(惠一个查询) PLZ帮助解决这个problom
这是我的查询,但它没有你的帮助
这是一个有趣的设计工作
SELECT *
FROM `main_t`,
(SELECT `col` FROM `main_t` WHERE `id`=?) AS `t`
WHERE `id`=?
感谢,但我不认为你可以做你在做什么。为了实现这一点,您需要编写一个查询,该查询根据myadv
的数据编写并执行另一个查询,并且我不知道如何完成此项工作。我怀疑有更好的方法去做你想做的事情,但是如果不理解你的数据,很难给你提供建议。如果您可以编辑您的问题并添加有关您的myadv
表格及其相关表格的其他信息,我们可能会提供帮助。
此外,我不明白你发布的查询从main_t
提取数据的问题与你使用名为myadv
的表的问题有关。
好运。
我解决这个问题,但它,的工作只在瓦帕SQL运行
SET @y = CONCAT时( 'SELECT col
FROM',(选择tbl
从main_t
其中main_id
= '100') ,'where id = 100 into @outvar');来自@y的 PREPARE stmt
; EXECUTE stmt
; select @outvar;
我该如何查询准备好mysql的准备,执行php?
请问您能否为我们提供样品输入和输出? – 1000111