我想要做的是讓這幾乎確切的重複的所有記錄,除了重複不會在「名稱」的開頭有一個額外的炭自加入
這是我的SQL查詢:
select * from tags as spaced inner join tags as not_spaced on not_spaced.name = substring(spaced.name, 2);
也是我想:
select * from tags as spaced where (select count(*) from tags as not_spaced where not_spaced.name = substring(spaced.name, 2)) > 0;
什麼,我得到的是... SQL連接停止響應。 謝謝!
p.s.對不起,我沒有提到我唯一需要的領域是名字。所有其他領域都是微不足道的(如果有的話)。
你的桌子和你使用的數據庫有多大?自連接可能非常耗時... – 2012-01-13 09:52:59
它是股票的MySQL和表是21269記錄長 所以,我應該等待? – meandre 2012-01-13 09:55:24
我是一個sql新手,所以你能告訴我這些查詢是錯誤構造的還是他們只是'重'? – meandre 2012-01-13 09:57:37