#Query Builder進階使用技巧

1.當我們選擇一個欄位之後在執行一部分後需要再多選擇增加一個欄位

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/1c2b1757-86d8-45ea-bc7c-61cf2a18fd21/1627873674035.jpg

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/8aa5bd74-2ce6-4dfa-aca3-519026b7682a/1627873697653.jpg

2.使用whereRaw,後面寫出來的東西會變成單純的SQL程式碼

這邊指的是撈取win的值且有大於lost的資料

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c26fdab2-1d2f-4629-83a8-c91a09d66df6/1627874741766.jpg

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/121a5af9-703c-41cd-b04b-46dc9b3b8ad5/1627874780338.jpg

3.接著學習JOIN指令

join sbl_teams 裡的id 及 sbl_team_data裡的team_id

select選擇全部

最後get取得

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6eab0f91-c370-4670-a640-d202c935f3c5/1627875352870.jpg

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/86976980-e39f-4276-8803-4ea2f26624ad/1627875364273.jpg

4.而如果想使用left join 只要加上去將J大寫即可

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/169d02dd-0ab5-4357-9495-06498fcc342c/1627875509752.jpg

5.進階使用join的方式: 如果想抓表格資料但又需要根據邏輯判斷條件去抓取資料欄位

這邊使用到closure(閉包)函式的用法

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/8742eac5-7467-4977-a27e-9580f1f7d513/1627878209572.jpg

**額外理解閉包函式