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