メインテーブルがあり、結合される2つのテーブルがあります。従業員が男性の場合はテーブル A に、従業員が女性の場合はテーブル B に参加したいと考えています。これを行うことは可能ですか?
質問する
114 次
2 に答える
2
どうですか
SELECT ....
FROM main JOIN A ON ...
WHERE male
UNION ALL
SELECT ....
FROM main JOIN B ON ...
WHERE female
于 2012-06-05T03:54:59.200 に答える
1
両方のテーブルを結合することはできますが、CASE
ステートメントを使用して、どちらのテーブルから読み取るかを決定します。
SELECT CASE WHEN Table.Field = 'Male' THEN A.Field ELSE B.Field END AS Something
FROM Table
LEFT JOIN A on condition
LEFT JOIN B on condition
于 2012-06-05T03:55:58.780 に答える