Joins
Inner Join Clause
//qb
var getResults = query.from('blogs')
.join('users', 'users.ID', '=', 'blogs.FK_usersID')
.get();
writeDump(getResults);
//sql
SELECT users.name,blogs.title,blogs.ID as blogID FROM `blogs` INNER JOIN `users` ON `users`.`ID` = `blogs`.`FK_usersID`Joining using raw SQL
//qb
var getResults = query.from('blogs')
.joinRaw('[users] AS u (nolock)', 'u.ID', '=', 'blogs.FK_usersID')
.get();
writeDump(getResults);
//sql
SELECT * FROM [blogs] INNER JOIN [users] AS u (nolock) ON [u].[ID] = [blogs].[FK_usersID]Complex (multi-conditional) Join Clause
Left/Right Join Clause
Cross Join Clause
Joining using Derived Tables
Last updated
Was this helpful?