簡體   English   中英

Select 除了 JOIN MySQL 中的元素

[英]Select all but on element in JOIN MySQL

我這里有加入兩個表的代碼。 但是我不想從 Accounts 數據庫中獲取密碼元素。 我怎么能這樣做?

"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.ColumnName1、a.ColumnName2 等......

如果您不想 select 密碼元素,則需要將a.*更改為 select 每列單獨,即

SELECT f.*, a.account_id, a.name 
FROM following as f 
JOIN accounts as a on f.followingUserId = a.id 
WHERE followingUserID = '$acID'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM