반응형
라라벨(Laravel)의 쿼리 빌더를 사용하여 테이블을 조인하는 방법을 설명해 드리겠습니다. 라라벨은 간단하고 직관적인 쿼리 빌더를 제공하여 데이터베이스 작업을 수행할 수 있습니다.
다음은 두 개의 테이블을 조인하는 예제입니다.
1. 예제 테이블:
- users: id, name, email
- posts: id, user_id, title, content
posts 테이블의 user_id는 users 테이블의 id와 관련이 있습니다.
use Illuminate\Support\Facades\DB;
// 쿼리 빌더를 사용하여 조인
$posts = DB::table('posts')
->join('users', 'posts.user_id', '=', 'users.id')
->select('posts.*', 'users.name as user_name')
->get();
DB::table('posts'): posts 테이블을 기준으로 쿼리를 작성합니다.
join('users', 'posts.user_id', '=', 'users.id'): posts 테이블과 users 테이블을 조인합니다. posts.user_id와 users.id를 조인 조건으로 사용합니다.
select('posts.*', 'users.name as user_name'): 조회할 컬럼을 선택합니다.
여기서는 posts 테이블의 모든 컬럼과 users.name 컬럼을 user_name으로 별칭 지어 선택합니다.
get(): 쿼리를 실행하고 결과를 가져옵니다.
이제 $posts 변수에는 posts 테이블과 users 테이블을 조인한 결과가 저장됩니다. 이를 이용하여 원하는 작업을 수행할 수 있습니다.
물론 이는 간단한 예제일 뿐이며, 실제 프로젝트에서는 조건문 추가, 정렬, 필요한 데이터만 가져오기 등 다양한 조작을 추가할 수 있습니다.
반응형
'DEVEL > PHP' 카테고리의 다른 글
PHP 환율 정보 가져오기 (0) | 2025.04.15 |
---|---|
PHP 로또 당첨번호 API (0) | 2025.04.13 |
라라벨 oAuth 서버 구축 (0) | 2024.03.10 |
PHP POST 전송 (0) | 2024.02.22 |
PHP ChatGPT를 사용해서 번역 프로그램 만들기 (0) | 2024.02.08 |