현재 테이블의 열이 특정 값과 같으면 다른 테이블에 가입하려고합니다. (ENUM 타입)조건이있는 다른 테이블에 가입하십시오.
예를 들어, 내가 경우에만 status
= 그룹
뭔가 같은 테이블 groups
에 가입 할
(공공, OnlyMe, 친구, 그룹)의 4 개 종류가있는 status
열을 가정 이.
이것은 mysql 구문이 아닙니다.
SELECT * FROM posts WHERE (status = Public OR status = OnlyMe OR status = Friend)
OR (IF(status=Group) JOIN groups)
어떻게하면 MySQL에서 할 수 있습니까? 이 같은
을 - 당신이 사람들을 위해 결과에 행을 싶지 않습니다, 또는 해당 행의 조인 된 열에 'NULL'값이 있습니까? – TypeIA
내가 원하는 것은 LEFT OUTER JOIN입니다. 'SELECT * FROM posts LEFT JOIN groups ON status = 그룹과/* 당신의 조인 조건 * /'과 같은 것. – user2989408