2015-10-06 77 views
-3

對不起,我不會說英語很好,但我有一個問題,選擇子查詢,其中表2是表1中的一列


我有名字「myadv」一表,這是主表,並且我有大約30-35個與「myadv」有關的附屬表, 在「myadv」是列名稱「tbl」,此列保留「表的名稱與任何行有關」

(for例如:對於id = x,tbl = table1和id = y tbl = table2和...) 現在我想從「myadv」和「myadv.tbl」中選擇同時(惠一個查詢) PLZ幫助解決這個problom

這是我的查詢,但它沒有你的幫助

+0

請問您能否爲我們提供樣品輸入和輸出? – 1000111

回答

0

這是一個有趣的設計工作

SELECT * 
    FROM `main_t`, 
     (SELECT `col` FROM `main_t` WHERE `id`=?) AS `t` 
    WHERE `id`=? 

感謝,但我不認爲你可以做你在做什麼。爲了實現這一點,您需要編寫一個查詢,該查詢根據myadv的數據編寫並執行另一個查詢,並且我不知道如何完成此項工作。我懷疑有更好的方法去做你想做的事情,但是如果不理解你的數據,很難給你提供建議。如果您可以編輯您的問題並添加有關您的myadv表格及其相關表格的其他信息,我們可能會提供幫助。

此外,我不明白你發佈的查詢從main_t提取數據的問題與你使用名爲myadv的表的問題有關。

好運。

0

我解決這個問題,但它,的工作只在瓦帕SQL運行


SET @y = CONCAT時( 'SELECT col FROM',(選擇tblmain_t其中main_id = '100') ,'where id = 100 into @outvar');來自@y的 PREPARE stmt; EXECUTE stmt; select @outvar;


我該如何查詢準備好mysql的準備,執行php?

相關問題