sql >> Database teknologi >  >> RDS >> Sqlserver

Returner alle mulige kombinationer af værdier på kolonner i SQL

Forudsat mindst SQL 2005 for 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. Hvad denne forespørgsel gør for at oprette kommasepareret liste SQL Server?

  2. Bulk Insert i Oracle-database:Hvad er bedre:FOR Cursor loop eller en simpel Select?

  3. NLS_COLLATION_NAME() Funktion i Oracle

  4. ORA-01618