programing

마리아에서 변수를 선언하고, 채우고, 사용할 때 고착됨DB

cafebook 2023. 7. 27. 22:18
반응형

마리아에서 변수를 선언하고, 채우고, 사용할 때 고착됨DB

SQL Server에서 변수를 정의, 설정 및 사용하기 위해 다음 쿼리를 수행합니다.

declare @teacherId bigint -- declaring

select @teacherId = Id from Teachers where [Name] = 'John' -- filling/setting

select * from Students where TeacherId = @teacherId -- using

MariaDB에서 그것을 어떻게 쓸 수 있습니까?저는 그것에 집착합니다.저는 계속해서 오류가 발생하고 문서는 매우 도움이 되지 않으며 사례가 부족합니다.노력했습니다.

declare @teacherId

select Id into @teacherId from Teachers where `Name` = 'John'

하지만 오류가 있습니다.

업데이트:

오류:

쿼리 오류(1064):'declare @teacherId' 근처의 구문 오류로 인해 교사에서 @teacherId로 Id를 선택했습니다.Name1호선에서

변수가 필요하지 않습니다.테이블에 참여합니다.

select * 
from Students 
join Teachers 
on Students.TeacherID = Students.TeacherID 
where Teachers.Name= 'John'

MariaDB에는 변수를 사용할 수 있는 저장 프로시저가 있습니다.설명서를 참조하십시오.https://mariadb.com/kb/en/stored-routines/

언급URL : https://stackoverflow.com/questions/70989576/stuck-at-declaring-filling-and-using-a-variable-in-mariadb

반응형