찾다

 >  Q&A  >  본문

linux - mysql 변수 문제

mysql5.5 데이터베이스의 변수 참조에 대해

1. 테스트 테이블이 있는 test_num_base라는 데이터베이스가 있습니다.

변수를 통해 테스트 데이터를 얻고 싶습니다.

test_num_base.test에서 *를 선택하세요;

변수 사용:

set @A=test_num_base;
다시 액세스할 때 다음을 사용하세요. @A.test에서 * 선택;
오류 보고: ERROR 1064 (42000): SQL 구문에 오류가 있습니다. MySQL에 해당하는 설명서를 확인하세요. 라인 1

의 '@A' 근처에서 사용할 올바른 구문에 대한 서버 버전

접합 방법을 사용하여 설정하는 경우:

set @B=concat('test_num_base.'+'test');
액세스: @B에서 *를 선택하세요;
오류가 계속 보고됩니다.
수정방법을 알려주시면 정말 감사하겠습니다!
데이터베이스 변수 사용에 대해

伊谢尔伦伊谢尔伦2732일 전714

모든 응답(1)나는 대답할 것이다

  • 为情所困

    为情所困2017-05-31 10:39:04

    매개변수만 변수를 참조할 수 있습니다. 테이블 이름, 뷰 및 데이터 사전은 변수를 직접 사용할 수 없습니다. 동적 SQL 접합을 통해서만 사용할 수 있습니다.

    회신하다
    0
  • 취소회신하다