질문 : MySQL은이를 위해 만들어졌습니다. 무언가를 추가하려면 조인 테이블 쿼리 (다중 테이블 쿼리)를 작성하는 것이 좋을지도 모릅니다. 그것은 매우 유용하고 매우 간단합니다. 예를 들면 다음과 같습니다.
$query = "SELECT DISTINCT post.title as title, post.id as id,
product.imageURL as imageURL, product.dueDate as dueDate
FROM post, product
WHERE post.status='saved'
AND post.productURL=product.linkURL
AND post.userEmail='$session[userEmail]'
AND NOT EXISTS(
SELECT publication.postId FROM publication
WHERE publication.postId=post.id
)
ORDER BY post.id";
이 코드는 제가 작성한 간단한 코드입니다. 두 가지 테이블을 post.productURL = product.linkURL의 제한과 병합합니다. 또한 부정을 사용하여 찾고있는 집합이 조건에 의해 정의되지 않고 대신 존재하지 않을 때 유용합니다. MySQL에서 뷰를 빌드하여이를 피할 수 있습니다.
나는 초보자이기 때문에 도움이되기를 바랍니다. 건배.
나는 이것에 대한 확실한 대답을 원합니다. 일반적으로 필자는 PHP 기술이 SQL 기술보다 강하기 때문에 PHP를 사용하지만 실제로는 훨씬 빠르고 효율적이라면 내장 된 MySQL 함수를 사용하기 시작합니다. – ubiquibacon