作者virtually (垃圾)
看板Database
标题[SQL ] 不知道如何下语法
时间Fri Oct 6 02:40:51 2006
资料库名称:MS SQL Server
资料库版本:2005 express
内容/问题描述:
Table_1
------------------------------------------------
course name_1 name_2 name_3 . . . .
------------------------------------------------
aaa a1 a2 b3 . . . .
bbb a3 b2 a1 . . . .
------------------------------------------------
Table_2
------------------
name content
------------------
a1 a
a2 ab
a3 aba
a4 aa
b1 bbb
b2 bab
b3 ba
------------------
两张表格如上
我想要的结果如下
---------------------------------------------
course n1 n2 n3
---------------------------------------------
aaa a ab ba
bbb aba bab a
---------------------------------------------
也就是把 Table_1 的 name_1, name_2, name_3 都从 Table_2 中取出 content 来
如果 Table_1 只有 name_1 而没有 name_2 name_3 时
我会用
SELECT Table_1.course, Table_2.content
FROM Table_1, Table_2
WHERE Table_1.name_1 = Table_2.name
但是同时有多个 name 要查询时我就没辄了
麻烦大家帮帮忙...谢谢......
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.131.50.135
1F:推 fumizuki:Pivot 语法可以参考 (仅2005适用) 10/07 11:08