【问题标题】:Convert SQL query to SQL Server [closed]将 SQL 查询转换为 SQL Server [关闭]
【发布时间】:2018-10-17 10:32:27
【问题描述】:

我想将下面的查询转换为 SQL Server

SELECT 
    REPLACE (SYS_CONNECT_BY_PATH (letter, '/'), '/') word 
FROM  
    (SELECT 
         LEVEL lvl, SUBSTR ('ABC', LEVEL, 1) letter 
     FROM   
         dual 
     CONNECT BY 
         LEVEL <= LENGTH ('ABC')
    )
WHERE  
    LEVEL = LENGTH ('ABC')
CONNECT BY 
    NOCYCLE lvl != PRIOR lvl;

【问题讨论】:

  • 如果您提供样本数据和期望的结果会有所帮助。
  • 也许你可以试试sqlines.com/online
  • 我想要一个返回 'ABC' 的所有组合的查询,输入:ABC 输出:ACB,ABC,BCA,BAC,CAB,CBA
  • 输入:ABC 输出:ACB,ABC,BCA,BAC,CAB,CBA
  • 等等,你想从字符串输入生成字符串输出吗?不是从表中选择?那你到底为什么要用 TSQL 来做这件事呢?

标签: sql sql-server oracle


【解决方案1】:

使用this question的答案将比较两边按字母顺序排序,然后用等号比较两边。

【讨论】:

    猜你喜欢
    • 2015-08-27
    • 1970-01-01
    • 2021-01-28
    • 1970-01-01
    • 1970-01-01
    • 2015-11-29
    • 2016-07-29
    • 2020-03-06
    • 1970-01-01
    相关资源
    最近更新 更多