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

Просто разяснение на заявка на SQL Server за намиране на запис с помощта на две условия

След (точно същото) заявката като ваша дава посочените от вас резултати.

    ;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)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. За транзакция без запис, която е по-евтина/по-бърза:COMMIT или ROLLBACK?

  2. Подреждане в SQL Server

  3. Таблица в Excel от съхранена процедура на SQL Server с поле за параметри в работна книга

  4. Връщане на множество редове от заявка за XML колона в SQL Server 2008

  5. SSIS:Грешка при вмъкване в колоната само за четене <ColumnName>