使用两个条件查找记录的简单SQL Server查询澄清

| 我对SQL很陌生,希望在以下问题上有所帮助: 我将运行哪种查询来查找名字为“ John”和姓氏为“ Doe”的记录? 如果我尝试这样做,将无法正常工作:
select * from tableNames
where (FName = \'John\') and (LName = \'Doe\')
谢谢, 射线     
已邀请:
以下查询(与您的查询完全相同)给出您指定的结果。
    ;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)
    
似乎您的查询应该工作。您确定输入正确的表名吗?您收到什么错误?这也应该起作用,只需用表名替换replace3ѭ即可:
SELECT * FROM tableName WHERE Fname = \'John\' AND LName = \'Doe\'
这是一个交互式示例,显示您的原始查询应该起作用。     

要回复问题请先登录注册