완전히 채워진 입력 값을 가진 첫 번째 행을 선택하는 쿼리를 만들려고합니다. 그렇지 않으면 행에서 아무것도 가져 오지 않습니다. 여기에 지금까지 만들 었 무엇 : 오류 반환내 이름으로 첫 행을 선택하려고 시도했습니다.
CASE WHEN `name_1` != '' and `name_2` != '' and `name_3` != '' and `name_4` = 'Jimmy' THEN (SELECT`name_1`,`name_2`,`name_3`,`name_4` FROM `names`) end
CASE WHEN `name_1` != '' and `name_2` != '' and `name_4` != '' and `name_3` = 'Jimmy' THEN (SELECT`name_1`,`name_2`,`name_3`,`name_4` FROM `names`) end
CASE WHEN `name_1` != '' and `name_4` != '' and `name_3` != '' and `name_2` = 'Jimmy' THEN (SELECT`name_1`,`name_2`,`name_3`,`name_4` FROM `names`) end
CASE WHEN `name_4` != '' and `name_2` != '' and `name_3` != '' and `name_1` = 'Jimmy' THEN (SELECT`name_1`,`name_2`,`name_3`,`name_4` FROM `names`) end
: 그래서 분명히 잘못 쓰여
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CASE WHEN
name_1
!= '' andname_2
!= '' andname_3
!= '' andname_4
= '' at line 1
을, 그래서 정확히 어떤 문제가 있습니까? 나는 이것을 올바른 방법으로하고 있는가?
완벽합니다. 고맙습니다. 나는 너에게 잠시 확인 표시를 할 것이다. –