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

Изберете Записи между диапазон от друга таблица

Можете да направите INNER JOIN от двете таблици, за да филтрирате тези записи от Table1 чийто RN стойностите не попадат в никакъв диапазон в Table2 :

SELECT t1.ID, t1.RN
FROM Table1 t1
INNER JOIN Table2 t2
    ON t1.RN >= t2.FromRN AND t1.RN <= t2.ToRN

Следвайте връзката по-долу за работеща демонстрация (с любезното съдействие на OP):

SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Експортирайте резултата от заявката в .csv файл в SQL Server 2008

  2. Защо опцията за индексиране на пълен текст е сива?

  3. Размер на типа данни на променлива в sql

  4. Актуализирайте с помощта на оператора case

  5. Добавете колона със стойност по подразбиране към съществуваща таблица в SQL Server