1

いくつかの列といくつかの情報を返すクエリがあります。リストをハードコーディングし、各行がリストから各値を返すようにしたいと考えています。

したがって、現在、私SELECTは戻ってきています。たとえば、

ID   Name   Value
1    Mike   404
2    John   404

SELECTたとえば、各行でマネージャーの名前も返されるように、列を my に追加したいとします。だから私はSELECTステートメントに自分自身を書きたいマネージャーのセットを持っています(つまり、これらは外部ソースから返されないので、自分SELECTの. 私が今返したいのは:

ID   Name   Value   Manager
1    Mike   404     Steve
2    John   404     Steve
1    Mike   404     Bill
2    John   404     Bill

これを行うことは可能ですか?もしそうなら、どのように?:)

どうもありがとう。

4

3 に答える 3

0

あなたが質問を述べているように

SELECT A.ID, A.Name, A.Value, B.Manager FROM
(
SELECT ID, Name, Value FROM MyTable
) A
CROSS JOIN
(
SELECT
 'Steve' Manager
UNION
SELECT
 'Bill' Manager
) B

率直に言って、Id は常に (独自の) テーブルに店長を置いています

于 2013-06-19T08:21:24.050 に答える
0

このクエリは、必要に応じて正確な結果を提供します

select ID,Name,Value, Manager  from Test
cross join

(select 'Bill' Manager
union
select 'Steve' Manager) t1
于 2013-06-19T08:20:40.563 に答える