Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Множество колони в една таблица, препращащи обратно към една таблица, получават своите стойности

Опитахте ли да създадете псевдоним на вашата таблица table2 и да я присъедините два пъти към Table_One, както е показано по-долу?

SELECT
    t1.PrimaryKey,
    c1.ColumnA AS Column1,
    c2.ColumnA AS Column2
FROM Table_One t1
JOIN Table_two c1 ON t1.Column1 = c1.ID
JOIN Table_two c2 ON t1.Column2 = c2.ID;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 4 ключови дейности за наблюдение на бази данни, които всеки DBA трябва да знае

  2. ПОКАЗВАНЕ НА ВСИЧКИ данни за дати между две дати; ако не съществува ред за определена дата, покажете нула във всички колони

  3. Какво е базата данни, защо база данни?

  4. Използване на BETWEEN в поле varchar, а не числово поле?

  5. Как да генерирате скриптове за добавяне на ограничения по подразбиране към колона в множество таблици в база данни на SQL Server - SQL Server / TSQL Урок, част 94