Reza1607
یک شنبه 23 بهمن 1390, 23:16 عصر
سلام دوستان
من سه تا جدول دارم كه قرار بينشون join كنم خوب تا اين جا مشكلي ندارم اما join ايي كه مي خوام بكنم يك فرق داره و اونم اين كه قرار join براساس مقدار يك فيلد كه تو جدول اول هست انجام بدم
مثلا تو جدول اول اين اطلاعات هستش :
# tid id date
--------------------------
1 a 1 1390
2 b 2 1390
3 a 4 1390
جدول دوم :
# post user
----------------------------------
1 abc Reza
2 def Reza
3 jhi Ali
3 JKL Reza
جدول سوم :
# post
--------------------
1 HELLO
2 Test
3 Test
من ميخوام ركورد ها براساس فيلد tid جدول اول join بشن يعني اگر مقدار اين فيلد a بود اطلاعات براساس فيلد id جدول اول و فيلد # جدول دوم و اگر مقدار فيلد tid ، b بود براساس فيلد id جدول اول و فيلد # جدول سوم join بشه
نتيجه مثالي كه زدم بايد اين بشه
# post id
----------------------------------
1 1 abc
2 2 Test
3 4 JKL
من سه تا جدول دارم كه قرار بينشون join كنم خوب تا اين جا مشكلي ندارم اما join ايي كه مي خوام بكنم يك فرق داره و اونم اين كه قرار join براساس مقدار يك فيلد كه تو جدول اول هست انجام بدم
مثلا تو جدول اول اين اطلاعات هستش :
# tid id date
--------------------------
1 a 1 1390
2 b 2 1390
3 a 4 1390
جدول دوم :
# post user
----------------------------------
1 abc Reza
2 def Reza
3 jhi Ali
3 JKL Reza
جدول سوم :
# post
--------------------
1 HELLO
2 Test
3 Test
من ميخوام ركورد ها براساس فيلد tid جدول اول join بشن يعني اگر مقدار اين فيلد a بود اطلاعات براساس فيلد id جدول اول و فيلد # جدول دوم و اگر مقدار فيلد tid ، b بود براساس فيلد id جدول اول و فيلد # جدول سوم join بشه
نتيجه مثالي كه زدم بايد اين بشه
# post id
----------------------------------
1 1 abc
2 2 Test
3 4 JKL