세 개의 테이블이 관련되어 있습니다.어떻게이 쿼리에 추가 선택을 추가 할 수 있습니까?
이미지 : id | 파일 이름 | 파일 크기 | ...
노드 : image_id | tag_id
태그 : id |
그리고 내가 X 태그
SELECT images.* FROM images
INNER JOIN nodes ON images.id = nodes.image_id
WHERE tag_id IN (SELECT tags.id FROM tags WHERE tags.tag IN ("tag1","tag2"))
GROUP BY images.id HAVING COUNT(*)= 2
문제를 내가 또한 검색된 이미지에 포함 된 모든 태그를 검색 할 필요가있다 포함 된 이미지를 검색하려면이 쿼리를 사용하고, 이름과 내가 같은 질문이 필요합니다 .
SELECT tag FROM nodes
JOIN tags ON nodes.tag_id = tags.id
WHERE image_id = images.id and nodes.private = images.private
ORDER BY tag
가 어떻게 하나 개의 쿼리가이 두 가지를 혼합 할 수 있습니다
이 실제 쿼리 느릅 나무 검색은 이미지에 포함 된 모든 태그를 검색?
이미지의 모든 이미지 테이블과 이미지의 태그가 필요합니다. 마찬가지로 : ID 파일 이름 파일 크기 태그 가능 CONCAT 태그입니다 어쩌면 경우
.
결과 세트를 어떻게 보이게 할 수 있습니까? –