WHERE 조건과 결합된 INNER JOIN을 사용하는 쿼리를 사용하여 특정 users.id에 대한 "역할" 집합을 검색하려고 합니다. 하지만 문제가 발생했습니다.
내 데이터베이스에는 4개의 테이블이 있습니다:
내 쿼리:
그러나 이 쿼리는 데이터를 반환하지 않습니다. (phpmyadmin SQL 보드에서 테스트되었습니다.)
Akina가 댓글 섹션에서 이미 언급했듯이 "role" 테이블에는 "libelle" 값이 없으며 위에서 언급한 것처럼 "Système"과 동일합니다. 그렇기 때문에 아무런 출력도 얻지 못합니다. MySQL 데이터베이스의 "시스템"으로 수정하고 다시 시도하십시오.
사용법:
https://dbfiddle.uk/?rdbms=mysql_5.7&fiddle=20570938deb2bec281d5070dd28bf19d 一个>
정수 주위에 작은따옴표를 넣지 말고 WHERE a.id_user ='1' 更改为 WHERE a.id_user = 1로 바꾸세요.
WHERE a.id_user ='1'
WHERE a.id_user = 1
libelle = '系统' 在 type_role 表中,不在 role 테이블에
libelle = '系统'
type_role
role
Akina가 댓글 섹션에서 이미 언급했듯이 "role" 테이블에는 "libelle" 값이 없으며 위에서 언급한 것처럼 "Système"과 동일합니다. 그렇기 때문에 아무런 출력도 얻지 못합니다. MySQL 데이터베이스의 "시스템"으로 수정하고 다시 시도하십시오.
사용법:
으아악https://dbfiddle.uk/?rdbms=mysql_5.7&fiddle=20570938deb2bec281d5070dd28bf19d 一个>
정수 주위에 작은따옴표를 넣지 말고
WHERE a.id_user ='1'
更改为WHERE a.id_user = 1
로 바꾸세요.libelle = '系统'
在type_role
表中,不在role
테이블에