현재 로그인 한 사용자의 $userid
은 모두 현재 PHP 코드에서 사용할 수 있습니다. mysql 테이블에 대해 쿼리를 실행하여 자신과 친구의 상태 업데이트를 모두 createddate DESC
으로 반환하도록하고 싶습니다.하나의 쿼리 결과를 기반으로 MySQL 쿼리를 여러 테이블에 단일 쿼리로 결합 할 수 있습니까?
MySQL의 샘플 데이터베이스 테이블 :
[statusupdates]
statusupdateid int(8)
ownerid int(8)
message varchar(250)
createddate datetime
[친구]
friendid int(8)
requestfrom int(8)
requestto int(8)
daterequested datetime
dateupdated datetime
status varchar(1)
질문 : 주문시 각 statusupdates.userid
과 statusupdates.message
를 반환하는 단일 문자열 쿼리를 수행 할 수 에 의해 statusupdates.createddate DESC
?
또는 정렬 모든 후, 나는 $userid
이 friends.requestfrom
또는 friends.requestto
다음, ($userid
을 포함하지 않는 한) 다른 friends.requestfrom
또는 friends.requestto
에 대한 또 다른 쿼리를 실행 중 하나로 각 friends
레코드에 대한 쿼리를 실행해야합니까 결과 중 statusupdate.createddate
을 입력 한 다음 statusupdates.message
을 얻으시겠습니까?
구글'SQL JOIN' – mishik