回答
SQL小提琴: - http://sqlfiddle.com/#!6/c4564/7
SELECT symbol,
comp
FROM table0
WHERE CHARINDEX(symbol,comp) > 0
UNION ALL
SELECT a.symbol AS symbol,
b.comp AS comp
FROM table0 a, table0 b
WHERE a.symbol = b.comp
;
我可以問爲什麼有3張桌子?我遇到一個錯誤,每個派生表都必須有自己的別名? – newbiesqlserver
立即嘗試。我添加了別名 – Teja
您使用的是什麼sql?我似乎無法得到它的工作 – newbiesqlserver
試試這個:
SELECT charindex.symbol, (SELECT comp FROM charindex AS C2 WHERE LEFT(c2.comp,2) = charindex.symbol) AS Comp2
FROM charindex
WHERE ((((SELECT comp FROM charindex AS C2 WHERE LEFT(c2.comp,2) = charindex.symbol))<>""));
最多可以返回一個這個子查詢 – newbiesqlserver
奇怪的記錄。我實際上進行了測試並得到了確切的輸出結果。 – geeFlo
- 1. 從列表中選擇* where column1 LIKE column2
- 2. MYSQL選擇where列象列1%COLUMN2
- 3. android sqlite不查詢where 1和2之間的column1和column2之類的人?
- 4. count列where column1 LIKE%something%
- 5. 選擇其中列1 = COLUMN2
- 6. 選擇頂部COLUMN1匹配COLUMN2
- 7. 選擇一行COLUMN2不等於COLUMN1
- 8. 行計數column1在= 'VALUE1' 和列1 = '值' 組由COLUMN2
- 9. mysql sum(column2 - column1)with rollup
- 10. SQL Server選擇Where LIKE(臨時表值)
- 11. Excel:Count If(比較column1> column2)
- 12. Python JSON「column1 = value1; column2 = value2」to {「column1」:「value1」,「column2」:「value2」}
- 13. 提取table1.column2的總和,其中table1.column1包含是table2.column2
- 14. 如何在SQL中創建「column3」=「column1」 - 「column2」
- 15. MySQL選擇與LIKE和WHERE
- 16. SQL如果column1匹配column2將1添加到column3
- 17. SQL 1和表2項選擇
- 18. CASE WHEN column1 IS NULL THEN NULL ELSE column2 END
- 19. 如果Column1爲空或NULL,請選擇Column2
- 20. SQL按列名稱列表選擇/組
- 21. 更新COLUMN1具有相同COLUMN2
- 22. mysql爲column1或column2插入唯一值?
- 23. SQL - 從多個列中選擇結果WHERE行1和行2爲真
- 24. select where column1等於
- 25. MySQL選擇使用WHERE,LIKE,OR和AND
- 26. COLUMN1
- 27. sql選擇一個字段爲2列
- 28. 如何編寫CAML查詢以使結果包含Column1和Column2?
- 29. [table1.column1 = table2.column1]和[table1.column1 = 1 AND table2.column1 = 1]之間的區別
- 30. 如果Column1不爲空,則按Column1排序,否則按Column2排序
凡爲U從哪裏來?你想要輸出爲兩列還是三列? – Teja
你可以嘗試select concat(symbol,'',comp) –
我只想輸出它作爲兩列 – newbiesqlserver