Mysql 数据库Sql语句
我的项目中的数据库有问题: 我想从节点表中获取列标题,第二个表txn和表之间没有关系。当=来自txn的tid获取标题时,新关系为vid from node 条件是当vid=tid时,我想要获得标题 这是现有的联接 我可以在node和txn之间进行连接吗?? 或者我可以在3个表之间进行连接吗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
$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