나는 한 번 다른 행동을하기 위해 WHERE 절이 필요하고 해결 방법을 모른다는 상황에 직면 해있다. mysql, selective WHERE 절
SELECT ...
FROM ...
WHERE
(
CASE @test
WHEN 0
THEN
pid = inPID
WHEN 1
THEN
id = inPID
@test := 0 <- syntax error
END
)
I는 몇 가지 변수를 정의 @Test (시저 매개 변수에 의해 초기화 된) 상기 절차 TEST = 1이라하면, I 번만 식 inPID 필요했습니다. 이것은 가능하다 ?
아니, 문제는 내가 THEN과 END 사이에 한 줄을 쓸 수 있습니다이 테스트하지만, 더 선은 나에게 오류를 줄 것이다. 나는 BEGIN 끝으로 imbrication를 시도했지만 성공하지 못했습니다. 나는 dbForge 스튜디오를 사용 ... – user1973900
편집 내 대답 –
아니, 작동하지 않습니다, 실제로 평가되지 않습니다. 나는 수정 후 SELECT를 선택했다고 생각합니다 ... – user1973900