Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 数据库Sql语句_Mysql_Database_Phpmyadmin - Fatal编程技术网

Mysql 数据库Sql语句

Mysql 数据库Sql语句,mysql,database,phpmyadmin,Mysql,Database,Phpmyadmin,我的项目中的数据库有问题: 我想从节点表中获取列标题,第二个表txn和表之间没有关系。当=来自txn的tid获取标题时,新关系为vid from node 条件是当vid=tid时,我想要获得标题 这是现有的联接 我可以在node和txn之间进行连接吗?? 或者我可以在3个表之间进行连接吗 $query = "SELECT userpoints_txn.description, userpoints_txn.points, userpoints_txn.operatio

我的项目中的数据库有问题: 我想从节点表中获取列标题,第二个表txn和表之间没有关系。当=来自txn的tid获取标题时,新关系为vid from node 条件是当vid=tid时,我想要获得标题

这是现有的联接 我可以在node和txn之间进行连接吗?? 或者我可以在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"

您可以按如下方式左键联接三个表:

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