Синтаксис SQL Server о предложении WHERE?

#sql-server

#sql-server

Вопрос:

Это мой запрос в SQLServer:

 SELECT ROW_NUMBER() OVER (ORDER BY SerialNo) AS Rownum,
    SerialNo, TimeLastTransaction, TimeLastVisit
FROM dbo.Terminals
WHERE SerialNo = 'FD-2FDSF-D34R-58F';
  

Есть ли способ после предложения WHERE последовательно находиться В диапазоне элементов, не равном некоторому элементу.

Например:

 WHERE SerialNo in ['FD-2FDSF-D34R-58F', 'FC-2FDSG-D46R-58G', etc]
  

Комментарии:

1. «Есть ли способ после предложения WHERE последовательно находиться В диапазоне элементов, не равном некоторому элементу». Что это значит ..? Найдите время, чтобы подробнее остановиться на вашей проблеме. Приведите примеры данных и ожидаемые результаты.

2. Ознакомьтесь с официальными документами . И если у вас все еще есть вопрос, покажите некоторые примеры данных и желаемые результаты (в виде форматированного текста).

3. Спасибо тебе, Дейл К., я действительно не очень хорошо это обдумал. Я принимаю к сведению!

Ответ №1:

Вот так:

 SELECT ROW_NUMBER() OVER (ORDER BY SerialNo) AS Rownum,
    SerialNo, TimeLastTransaction, TimeLastVisit
FROM dbo.Terminals
WHERE SerialNo in ('FD-2FDSF-D34R-58F','FC-2FDSG-D46R-58G');