2014-12-10 4 views
-2

У меня проблема с базой данных в моем проекте: Я хочу получить столбец «title» из таблицы «node», вторая таблица «txn» и ther не имеет отношения между таблицами. новое отношение «vid» из «узла», когда = «tid» из «txn» получает заголовок Условие: «Я хочу получить« заголовок », когда« vid »=« tidDatabase-Sql stamtent

это ? Регистрация существующих
может я сделать JOIN между "узлом" и "TXN" ?? или может я сделать JOIN между таблицами 3

  $query = "SELECT userpoints_txn.description, userpoints_txn.points, userpoints_txn.operation, userpoints_txn.time_stamp, users.name, users.uid, fb_user.uid, fb_user.fbu FROM userpoints_txn 
      JOIN users ON users.uid = userpoints_txn.uid 

      JOIN fb_user ON users.uid = fb_user.uid 
      WHERE `entity_id` = ".$nid." ORDER BY userpoints_txn.time_stamp DESC" 

ответ

0

Вы можете присоединиться оставили три таблицы, как это:

SELECT userpoints_txn.description, userpoints_txn.points, userpoints_txn.operation,  userpoints_txn.time_stamp, users.name, users.uid, fb_user.uid, fb_user.fbu 
FROM userpoints_txn 
JOIN users ON users.uid = userpoints_txn.uid 
    JOIN fb_user ON users.uid = fb_user.uid 
    JOIN node ON node.vid=userpoints_txn.tid 
    WHERE userpoints_txn.entity_id= '".$nid."' ORDER BY userpoints_txn.time_stamp DESC