Tuesday, January 11, 2011

איחוד תוצאות של שתי שאילתות שונות לשאילתא אחת בעמודות

עלה לי הצורך לאחד תוצאות של שתי שאילתות לאחת, מה הכוונה ?
שאילתה אחת החזירה את התוצאות הבאות:
a
b
c
d
שאילתה נוספת החזירה את התוצאות הבאות:
1
2
3
4


כעת הייתי צריך לאחד את התוצאות, במידה והצורך היה לחבר אותם ולהחזיר כמה שורות השאילתא הייתה פשוטה - בעזרת union

SELECT Column1 FROM Table1
UNION
SELECT Column2 FROM Table2
ואז הייתי מקבל
a
b
c
d
1
2
3
4
אבל כפי שציינתי הצורך היה לחבר אותם בעמודות. בצורה הבאה:

a    1
b    2
c    3
d    4

Read more: שלמה גולדברג (הרב דוטנט)