저는 SQL을 처음 접했을 때 다음 질문에 대한 도움을 원합니다. "John"이라는 이름의 레코드를 찾기 위해 어떤 쿼리를 실행해야합니까? "Doe"의 성은 뭐니? 나는이를하려고하면두 조건을 사용하여 레코드를 찾는 간단한 SQL Server 쿼리 설명
, 그것은 작동하지 않습니다
select * from tableNames
where (FName = 'John') and (LName = 'Doe')
감사합니다, 레이
저는 SQL을 처음 접했을 때 다음 질문에 대한 도움을 원합니다. "John"이라는 이름의 레코드를 찾기 위해 어떤 쿼리를 실행해야합니까? "Doe"의 성은 뭐니? 나는이를하려고하면두 조건을 사용하여 레코드를 찾는 간단한 SQL Server 쿼리 설명
, 그것은 작동하지 않습니다
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)
은 쿼리가 작동합니다 보인다. 테이블 이름을 올바르게 입력 했습니까? 어떤 오류가 발생합니까? 이것은 또한 당신의 테이블의 이름으로 tableName
교체, 작동합니다 :
SELECT * FROM tableName WHERE Fname = 'John' AND LName = 'Doe'
여기 당신의 원래 쿼리 해야 작업을 보여주는 interactive example입니다.
OP가 이미 게시 한 것 같습니다. –
@Downvoter : OP의 코드가 정확한지 질문에 대한 답변이 명확하고 올바른 올바른 작동 예제를 제공 할 때 왜 내가 downvoted되었는지 물어봐도 될까요? 기능성? 나는 또한 OP와 비슷한 글을 쓰기 위해 downowoted 경우, Lieven의 포스트도 분명히 '다음과 똑같은 쿼리'를 지적했을 때 왜 downvoted되지 않았는가를 지적 할 것이다. – FreeAsInBeer
OP 쿼리를 다시 게시하고 나머지 콘텐츠가 답변보다 댓글처럼 보였기 때문에 투표가 취소되었습니다. 그러나, 나는 실제로 매우 차갑게 보이고 응답으로 전달할 수있는 것을 제공하는 귀하의 링크를 확인하지 않았습니다. 그것을 체크 아웃 한 후에 나는 아래 투표를 취소하려고했지만 너무 길다. 질문을 편집하면 취소 할 것입니다. –
조회에 나에게 잘 보이는 결과. 어떤 결과가 있습니까? –
어떤 오류 메시지가 나타 납니까? 또는 기록을 반환하지 않습니까? 귀하의 테이블은 실제로 'tableNames'라고 불리우 시나요? – artbristol
"작동하지 않습니다"- 결과가 나오지 않습니까? 잘못된 결과가 나옵니까? 오류가 있습니까? (만약 그렇다면 : ** 무엇 ** 오류 ??) –