반응형
마리아에서 변수를 선언하고, 채우고, 사용할 때 고착됨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를 선택했습니다.
Name
1호선에서
변수가 필요하지 않습니다.테이블에 참여합니다.
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
반응형
'programing' 카테고리의 다른 글
동일한 인덱스를 가진 유사한 테이블에서 서로 다른 성능을 갖는 MariaDB (0) | 2023.07.27 |
---|---|
핸들러 대 비동기 작업 대 스레드 (0) | 2023.07.27 |
Python에서 참조로 정수 전달 (0) | 2023.07.27 |
랜덤 해시/문자열을 만드는 가장 좋은 방법은 무엇입니까? (0) | 2023.07.27 |
jPOST를 통해 HTML 데이터 전송 쿼리 (0) | 2023.07.27 |