我想顯示前15個已用標題,其中後面有相應的文章數。在這一點上,它正在工作。然而,現在我想添加另一個'OR語句',這是查詢不斷加載的地方(直到我手動殺死它)。子查詢在添加OR語句時不斷加載
工作查詢:
SELECT
title,
title as t,
(SELECT count(id) FROM articles WHERE title = t) as nr
FROM
articles
GROUP BY
title
ORDER BY
nr DESC
LIMIT
15
失敗查詢:
SELECT
title,
title as t,
(SELECT count(id) FROM articles WHERE title = t OR title = 'Example title') as nr
FROM
articles
GROUP BY
title
ORDER BY
nr DESC
LIMIT
15
任何人一個想法,爲什麼這個查詢失敗的原因?
你想用第二個「OR」來實現什麼?爲什麼要將它引入到相關子查詢中? – peterm
@peterm這是一個搜索欄,您可以選擇多個標題進行過濾。所以當沒有選擇任何標題時,您會在標題名稱後面看到帶有標題的文章數量。但是在選擇之後,在每個標題後面,您將看到顯示的項目和之前點擊的項目的總數。因此,它會爲您預覽點擊此標題後搜索將顯示多少文章。 –