2016-09-09 3 views
0

MySQL 쿼리 전에 변수를 설정해야합니다.쿼리 내에서 MySQL 변수를 설정하는 방법

내 검색어입니다.

enter image description here

하지만 오류가 발생이 :

A new statement was found, but no delimiter between it and the previous one near (SELECT)`

나뿐만 아니라 내 쿼리에이 변수를 사용할 필요가있다. 어떻게 해결할 수 있습니까?

+0

이럴. 나는 그것이 phpMyAdmin의 버그라고 말할 것입니다. –

답변

0

저장 프로 시저 외부에있는 경우 SET이 작동하지 않으므로 대신 SELECT... INTO을 시도해보십시오.

CREATE TABLE booking_packages (adultPrice SMALLINT UNSIGNED); 

INSERT INTO booking_packages VALUES (10); 

SELECT adultprice INTO @adultprice FROM booking_packages; 

SELECT @adultprice; 

또한 booking_packages는 하나 개의 행을하지 않는 한, 당신은 쿼리 만 @adultprice 세션 변수에 삽입 한 행을 반환 보장하기 위해 WHERE이 필요합니다 있습니다.

감사합니다,

제임스

(아마도 여러 행을 반환 제외) 첫 번째 줄에 아무 문제가 없습니다
관련 문제