0
나는 총 MySQL 멍청하다. 컴퓨터와 기술자라는 두 개의 테이블이 있습니다. 컴퓨터에는 특정 기술자 항목을 연결하는 techID의 외래 키가 있으며 어떤 기술자가 컴퓨터를 마지막으로 서비스했는지 나타냅니다. 기본적으로 나는 각 컴퓨터에 마지막으로 기술자를 나열하고 싶습니다.MySql for for each 루프
SELECT techID FROM Computer
내 문제는 내 결과 집합의 각 techID을 위해, 나는 기술자 테이블에서 기술자의 이름을 잡고 그 대신를 반환 할 것입니다 :
내가 좋아하는 뭔가를 생각했다. JOIN를results = SELECT techID FROM Computer
for-each(r in results){
SELECT name FROM Technician WHERE techID = r.techID
}
이 질문은 "google, copy paste code and go ..."로 SQL을 배우려고하는 것처럼 들리지만 학교 과정이 아니면 최소한 기본 자습서를 살펴보십시오. SQL은 사고의 변화가 필요합니다. – TMS
나는 SQL을 전혀 배우려고하지 않고있다. 나는 단지 하나의 간단한 일을 끝내고 그것으로 끝내려고 노력하고있다. 나는 몽고 사람이다. –
이 주석은 두 개의 숫자를 곱하기를 원한다고 말하는 것과 같지만 계산기를 사용하는 방법을 알아 내려고 귀찮게 할 수는 없습니다. SQL이 로켓 과학과 같은 것이라면 나는 그것을 배우기를 원치 않는 점을 보았을 것입니다. 그리고 초보자라면이 질문의 요지를 볼 수 있습니다. 그러나 질문의 요지는 당신이 그것을하는 법을 모르는 것이 아니라, 당신이 알아내는 시간 (일명 "TeH codez")을 보내고 싶지 않다는 것입니다. 그 일은 당신이 올바르게 말한 것처럼 간단합니다. 그렇게하는 법을 배우지 않는 이유는 무엇입니까? – toon81