Простое уточнение запроса к SQL Server при поиске записи с использованием двух условий - PullRequest
0 голосов
/ 14 апреля 2011

Я довольно новичок в SQL и хотел бы помочь со следующим вопросом: Какой запрос я бы запустил, чтобы найти записи с именем "Джон" И фамилией "Доу"?

Here's a sample Table image

Если я попробую это, это не сработает:

select * from tableNames
where (FName = 'John') and (LName = 'Doe')

Спасибо, Ray

Ответы [ 2 ]

0 голосов
/ 14 апреля 2011

После (точно такой же) запрос, как и ваш, даст указанные вами результаты.

    ;WITH q AS (
      SELECT ID = 1, Fname = 'John', Lname = 'Doe'
      UNION ALL SELECT 2, 'Barry', 'Singer'
      UNION ALL SELECT 3, 'John', 'Doe'
      UNION ALL SELECT 4, 'James', 'Brown'
    )
    SELECT  *
    FROM    q
    WHERE   Fname = 'John' AND Lname = 'Doe'

Результаты

 ID          Fname Lname  
 ----------- ----- ------ 
           1 John  Doe    
           3 John  Doe    
(2 rows affected)
0 голосов
/ 14 апреля 2011

Кажется, что ваш запрос должен работать.Вы уверены, что правильно ввели имя таблицы?Какую ошибку вы получаете?Это также должно работать, просто замените tableName именем вашей таблицы:

SELECT * FROM tableName WHERE Fname = 'John' AND LName = 'Doe'

Вот интерактивный пример , показывающий, что ваш исходный запрос должен работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...