mysql에서 중첩된 관련 값 검색
P粉007288593
P粉007288593 2024-04-04 17:29:06
0
2
543

데이터베이스의 여러 항목을 기반으로 관련 값을 검색하려고 합니다. 저는 JOINs 등을 사용하는 측면에서 MySQL을 처음 접했고 불필요하게 PHP을 사용하지 않으려고 노력하고 있습니다.

"중첩된 관련 값 검색"이라고 말하면 다음 예를 보세요.

으아악

첫 번째 사람의 인사말을 검색하려는 경우 프로세스는 다음과 같습니다.

으아악

또는 제3자의 인사말을 검색하고 싶다면 다음과 같이 읽어야 합니다.

으아악

그럼 MySQL에서는 어떻게 해야 할까요? 이미 답변이 있는 경우 사과드립니다. 정답을 조사할 수 있는 문구를 찾을 수 없는 것 같습니다.

P粉007288593
P粉007288593

모든 응답(2)
P粉186904731

으아악

제안 - 상대 열 이름을 동일하게 만드세요. 즉. 아니 languagelanguageId,但在两个表中使用相同的名称(例如使用 languageId). Greeting 및 GreetingId 열도 마찬가지입니다. 이렇게 하면 쿼리가 더욱 간단해집니다.

으아악
P粉194541072

JOIN은 특정 조건에 따라 두 테이블의 레코드를 조인합니다. 예를 들어 "Person" 테이블의 레코드를 "Language" 테이블의 레코드와 조인하여 다음 FROM 절을 제공하여 열 language 中的值等于列 languageId의 값을 수행할 수 있습니다.

으아아아

이 JOIN의 결과는 다음과 같은 테이블입니다

Person.personId 문자.언어 Language.LanguageId Language.greeting
1 하나 하나 3
2 일본 일본 1
3 fr fr 2
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿