Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kembalikan semua kemungkinan kombinasi nilai pada kolom di SQL

Dengan asumsi setidaknya SQL 2005 untuk CTE:

;with cteAllColumns as (
    select col1 as col
        from YourTable
    union
    select col2 as col
        from YourTable
)
select c1.col, c2.col 
    from cteAllColumns c1 
        cross join cteAllColumns c2 
    where c1.col < c2.col
    order by c1.col, c2.col


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemicu SQL Server:Pemahaman dan Alternatif

  2. Daftar Hierarki Jenis Peristiwa Pemicu di SQL Server 2019

  3. SQL:mencari string di setiap kolom varchar dalam database

  4. Apakah mungkin menggunakan SqlGeography dengan Linq to Sql?

  5. Perbaikan terkait kinerja untuk SQL Server 2012