mysql 쿼리 구문 해석좀 부탁드려요

mysql 쿼리 구문 해석좀 부탁드려요

작성일 2022.01.29댓글 1건
    게시물 수정 , 삭제는 로그인 필요

도쿠위키 authpdo를 설치하려고 합니다.

CREATE VIEW `dwgroups` AS
    (SELECT 
        `u`.`username` AS `user`,
        `c`.`name` AS `group`
    FROM
        ((`user` `u`
        JOIN `cohort` `c`)
        JOIN `cohort_members` `cm`)
    WHERE
        ((`u`.`username` <> 'guest')
            AND (`u`.`deleted` = 0)
            AND (`u`.`suspended` = 0)
            AND (`u`.`id` = `cm`.`userid`)
            AND (`cm`.`cohortid` = `c`.`id`))) 
 UNION 
    (SELECT 
        `user`.`username` AS `login`, 'user' AS `group`
    FROM
        `user`
    WHERE
        ((`user`.`username` <> 'guest')
            AND (`user`.`deleted` = 0)
            AND (`user`.`suspended` = 0)));
도쿠위키 mysql회원정보 연동 애드온인 authpdo를 사용하려고 하는데 문서에 나온예제 입니다.
https://www.dokuwiki.org/plugin:authpdo:moodle
이런 결과가 나와야 한다고 하네요.. 


cohortid는 그룹인거 같은데...u, c, cm은 뭔지 모르겠어요
그런데 이게 무슨뜻인지 모르겠네요 ㅠㅠ
해석좀 부탁드립니다



#mysql 쿼리문 #mysql 쿼리 로그 #mysql 쿼리 이력 조회 #mysql 쿼리 튜닝 #mysql 쿼리 실행 #mysql 쿼리 속도 측정 #mysql 쿼리 속도 개선 #mysql 쿼리 실행 시간 확인 #mysql 쿼리 최적화 #mysql 쿼리 실행 순서

profile_image 익명 작성일 -

u, c, cm 등은 테이블 Alias라고 하며, 해당 쿼리문 내에서 테이블의 닉네임 같은 것 입니다.

그리고 ` 기호는 없는 것 처럼 무시하고 읽어도 무관합니다.

from 절에 보면

FROM

((`user` `u`

JOIN `cohort` `c`)

JOIN `cohort_members` `cm`)

라고 되어 있습니다.

즉, 이 select문에서 앞으로 u는 user 테이블을 의미하는 것이며,

union으로 연결된 쿼리 중 위의 select 문에 한해서 u로 쓰겠다는 의미입니다.

그러므로, where 조건절의 u.username은 user테이블의 username 컬럼이 되는 것 입니다.

마찬가지로 cm.cohortid 는 cohort_members 테이블의 cohortid 컬럼을 의미합니다.

건승하시길~

[MYSQL] 구문 해석좀 해주세요~

... 왜냐믄 구문해석을못하겠어서요..ㅠㅠ... ㅎ 좋은답변 부탁드리겠습니다~ 상세히... 3 | +----------+------+ * 쿼리수행 결과입니다. 순위를...

연동사용했을때 쿼리삭제구문좀...

... 제발부탁드려요 내공100점드립니다 오류는 " '등록번호'근처의 구문이 잘못되었습니다.... SQL.Clear; SQL.Add('Delete From 삼성라이온즈Where 등록번호...

MS SQL 쿼리 질문입니다.

... 대한 해석 부탁드려요.... 그리고 위의 쿼리는 이미 만들어진... 혹시 위의 구문SQL Server 2000에서 실행하신 것이 아닌지요? 위의...

php와 mpsql를 이용해서 방명록을...

... 답변 좀 부탁드려요 ㅠㅠ 안녕하세요 루나입니다^^ 다른분들의... 같은 구문이 없다면 상위부분쯤에 추가를 해주시면 됩니다. 그리고 SQL 처리명령에는 '$변수명' 으로...

php 용어 해석 좀 부탁드려요

... 줄 해석좀부탁드려요 - 1. HTML 문서 NAME... // 쿼리를 화면에 뿌려짐 mysql_query($query)... while구문 참조 echo(" "); echo $row[name]." "; //이름이...

sql해석좀 부탁드려요

... ㅠ 우선 저 쿼리는 완성된 쿼리가 아니고 쿼리의 일부분이네요 1. m... sequence_no desc <--- order by는 정렬할때 사용하는 구문입니다 2. m.sequence...

IT SQL ANSI 표준 여부 질문드려요

... 답변 부탁드려요~ 금감원이 SQL규제까지 한다는... 복잡한 쿼리는 각 DBMS의 고유한 함수들을 이용하지... 표준 구문을 본인은 해석도 못한다면 어차피 취직이 안될...