簡體   English   中英

我的子查詢返回了1行以上

[英]My sub-query returns more than 1 row

當然,問題在於我在子查詢中獲得了更多的行。

但是我不知道如何解決它以實現我的目標。

這是我的查詢的樣子:

SELECT movies.name, movies.id, 
    (SELECT username FROM users INNER JOIN movies ON 
        movies.added_by_id = users.id) 
    AS added_by_username FROM movies

例如,我們的數據庫中有更多電影,而這些電影是由用戶添加的。

目標:我想顯示所有電影以及添加電影的用戶名。

無需子查詢:

SELECT movies.name, movies.id, username 
FROM users 
  INNER JOIN movies 
    ON movies.added_by_id = users.id
SELECT movies.name, movies.id, 
(SELECT TOP 1 username FROM users INNER JOIN movies ON 
    movies.added_by_id = users.id) 
AS added_by_username FROM movies

暫無
暫無

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

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