이미지 정보를 저장하는 MySQL 데이터베이스가 있습니다. 현재 데이터베이스에는 3 개의 행만 저장되어 있으며 각 행은 키 열을 통해 고유 한 블로그 게시물과 연결되어 있습니다.MySQL은 GROUP BY 문으로 더 적은 수의 행을 반환합니다.
현재 "블로그 포스트 키"는 하나의 이미지가 있고, 하나는 데이터베이스에 두 개의 이미지가 있습니다.
이 쿼리를 실행할 때 MySQL은 세 행을 모두 반환합니다. 그러나
SELECT `id`, `key`, `url`
FROM (`images`)
WHERE `key` = 'TpaS4G5h'
OR `key` = '78855e44'
, 나는 두 행 ... 각 키에 대해 하나를 얻을 GROUP BY
문을 추가 할 때.
SELECT `id`, `key`, `url`
FROM (`images`)
WHERE `key` = 'TpaS4G5h'
OR `key` = '78855e44'
GROUP BY `key`
나는 간단한 해결책이 있는지 해요,하지만 난 ... 그래서 어떤 도움이 정말 감사하겠습니다 무엇인지 모른다.
미리 감사드립니다.
내가 원하는 것은 데이터베이스에서 두 개의 "항목"을 선택한 다음 모든 항목을 해당 항목과 연결하여 데이터를 쉽게 그룹화 할 수있게하려는 것입니다. – bschaeffer
@bschaeffer : 첫 번째 쿼리는 그렇게해야합니다. –