这里有连接两个表的代码。但是,我不想从帐户数据库中获取密码元素。我怎么能这么做?
"SELECT f.*, a.*
FROM Following as f
JOIN Accounts as a on f.followingUserID = a.id
WHERE `followingUserID` = '$acID'
对于"除…之外的所有列"没有SQL约定——要么是全部,要么手工定义列表:
SELECT f.*,
a.col1, a.col2,
a.`col name using spaces not good`
FROM FOLLOWING as f
JOIN ACCOUNTS as a on f.followingUserID = a.id
WHERE f.followingUserID = '$acID'
命名列,而不是检索所有列。
代替a.*,:
a.ColumnName1、a.ColumnName2等…
如果您不想选择密码元素,则需要更改a.*
以单独选择每一列,即
SELECT f.*, a.account_id, a.name
FROM following as f
JOIN accounts as a on f.followingUserId = a.id
WHERE followingUserID = '$acID'