我得到如下:sqlite的子查詢送貨奇怪的結果
SELECT *
FROM Ethymologie
WHERE VerbundenesWort IN
(SELECT DISTINCT VerbundenesWort FROM
(SELECT DISTINCT VerbundenesWort FROM Ethymologie WHERE VerbundenesWort IS NOT NULL)
ORDER BY RANDOM() LIMIT 1)
對於查詢意外輸出我想選擇只有一個值(在某種程度上是不相關的;通過使用隨機()用於演示)從一張桌子('Ethymologie')。
然後,我想列出具有相同值的同一個表中的所有行。 每個子查詢都像一個魅力。
當我使用整個sql查詢時,問題結果纔會變得可見。 以下是奇怪結果的截圖。
誰能告訴我什麼,我做錯了什麼?
Thx!
請提供一些'create ...'行和'insert ...'行作爲嘗試和演示的基礎。 https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-query – Yunnosch
請解釋結果如此奇怪。 – Yunnosch
請將您的模式顯示爲MCVE的最小值。 – Yunnosch