2014-06-06 31 views
0

我嘗試以下query..but它不工作我們可以將字段中的值用作使用as關鍵字檢索的數據的標題嗎?

SELECT course_id as a, 
     sub1 as (SELECT subj1 
       FROM stu_subject 
       WHERE course_id = a.course_id), 
     sub2 as (SELECT subj2 
       FROM stu_subject 
       WHERE course_id = a.course_id), 
     sub3 as (SELECT subj3 
       FROM stu_subject 
       WHERE course_id = a.course_id) 
FROM stu_mark_list 
WHERE course_id=(SELECT course_id 
        FROM stu_mark_list 
        WHERE course_id = a.course_id) 
+0

您是否正在嘗試逆向工程? – AK47

回答

0

這是你想要的嗎? 你的子查詢(在線)應該放在第一位,那麼你需要寫盟友「爲」

SELECT course_id as a 
,(SELECT subj1 FROM stu_subject WHERE course_id=a.course_id) as sub1 
,(SELECT subj2 FROM stu_subject WHERE course_id=a.course_id) as sub2 
,(SELECT subj3 FROM stu_subject WHERE course_id=a.course_id) sub3 
FROM stu_mark_list where course_id=(SELECT course_id FROM stu_mark_list WHERE course_id=a.course_id) 

例如:選擇col1中,(請從myTable的前1 ABC)從SomeTable COL2。 在上面的示例中,值取自MyTable,名稱以col2形式給出。

希望這可以幫助你。

+0

其實我想使用表stu_subject中的subj1作爲標題 – user3693507

+0

,以代替「as sub1」寫「subj1」。 – AK47

相關問題