{"id":18657,"date":"2020-09-10T20:49:58","date_gmt":"2020-09-10T20:49:58","guid":{"rendered":"http:\/\/www.devopsschool.com\/blog\/?p=18657"},"modified":"2021-10-29T06:28:49","modified_gmt":"2021-10-29T06:28:49","slug":"query-builder-for-beginner","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/query-builder-for-beginner\/","title":{"rendered":"Query Builder for Beginner In Laravel"},"content":{"rendered":"\n<p><strong>1.Find Unique column and avoid duplicate column<\/strong><\/p>\n\n\n\n<p>3 method using distinct,  groupby,   pluck command<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"320\" height=\"207\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/20.png\" alt=\"\" class=\"wp-image-18659\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/20.png 320w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/20-300x194.png 300w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/figure>\n\n\n\n<p>OR<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"396\" height=\"199\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/22.png\" alt=\"\" class=\"wp-image-18660\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/22.png 396w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/22-300x151.png 300w\" sizes=\"auto, (max-width: 396px) 100vw, 396px\" \/><\/figure>\n\n\n\n<p>OR<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"518\" height=\"33\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/32.png\" alt=\"\" class=\"wp-image-18661\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/32.png 518w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/32-300x19.png 300w\" sizes=\"auto, (max-width: 518px) 100vw, 518px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"354\" height=\"132\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/21.png\" alt=\"\" class=\"wp-image-18662\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/21.png 354w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/21-300x112.png 300w\" sizes=\"auto, (max-width: 354px) 100vw, 354px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"796\" height=\"210\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/24.png\" alt=\"\" class=\"wp-image-18663\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/24.png 796w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/24-300x79.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/24-768x203.png 768w\" sizes=\"auto, (max-width: 796px) 100vw, 796px\" \/><\/figure>\n\n\n\n<p>In above table triptitle field land of rising sun and windy city r unique land of rising 3 times repeated<\/p>\n\n\n\n<p><strong>2 Find unique record<\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>            $categories = Rvsp::distinct()-&gt;get();<\/p>\n\n\n\n<p><strong>3.count total no of rows<\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>here total 4 rows are there<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"618\" height=\"123\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/23.png\" alt=\"\" class=\"wp-image-18665\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/23.png 618w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/23-300x60.png 300w\" sizes=\"auto, (max-width: 618px) 100vw, 618px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"796\" height=\"210\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/24-1.png\" alt=\"\" class=\"wp-image-18666\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/24-1.png 796w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/24-1-300x79.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/24-1-768x203.png 768w\" sizes=\"auto, (max-width: 796px) 100vw, 796px\" \/><\/figure>\n\n\n\n<p>$Trips = DB::table(&#8216;rvsps&#8217;)<br>-&gt;select(&#8216;TripTitle&#8217;)<br>-&gt;distinct()-&gt;count();<br>return $Trips;<\/p>\n\n\n\n<p>count{{$Trips}} in blade file<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>4.display unique field and their total no of entries<\/strong><\/p>\n\n\n\n<p>here trip title Land of the Rising Sun 3 times entry in table triptitle Windy City one times see in below table  mentioned in screenshot image<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>$touroperator = Rvsp::where(&#8216;TripTitle&#8217;,$TripTitle)-&gt;latest()-&gt;paginate(20);<br>-&gt;select(&#8216;TripTitle&#8217;, DB::raw(&#8216;COUNT(TripTitle) as total_member&#8217;))<br>-&gt;groupBy(&#8216;TripTitle&#8217;)<br>-&gt;havingRaw(&#8216;COUNT(TripTitle) &gt; 0&#8217;)<br>-&gt;get();<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"775\" height=\"169\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/33.png\" alt=\"\" class=\"wp-image-18670\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/33.png 775w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/33-300x65.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/33-768x167.png 768w\" sizes=\"auto, (max-width: 775px) 100vw, 775px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"796\" height=\"210\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/24-2.png\" alt=\"\" class=\"wp-image-18671\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/24-2.png 796w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/24-2-300x79.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/24-2-768x203.png 768w\" sizes=\"auto, (max-width: 796px) 100vw, 796px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>5.display particular colunm that is requested in blade file<\/strong><\/p>\n\n\n\n<p>first check requested value in blade file<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"814\" height=\"49\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/27.png\" alt=\"\" class=\"wp-image-18672\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/27.png 814w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/27-300x18.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/27-768x46.png 768w\" sizes=\"auto, (max-width: 814px) 100vw, 814px\" \/><\/figure>\n\n\n\n<p>$tour-&gt;TripTitle is requested<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"304\" height=\"132\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/25-2.png\" alt=\"\" class=\"wp-image-18674\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/25-2.png 304w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/25-2-300x130.png 300w\" sizes=\"auto, (max-width: 304px) 100vw, 304px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"815\" height=\"115\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/26.png\" alt=\"\" class=\"wp-image-18675\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/26.png 815w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/26-300x42.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/26-768x108.png 768w\" sizes=\"auto, (max-width: 815px) 100vw, 815px\" \/><\/figure>\n\n\n\n<p>requested value is land of rising sun<\/p>\n\n\n\n<p>now find total record of requested value using this query<br>$touroperator = Rvsp::where(&#8216;TripTitle&#8217;,$TripTitle)-&gt;latest()-&gt;paginate(20);<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"668\" height=\"280\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/28-1.png\" alt=\"\" class=\"wp-image-18676\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/28-1.png 668w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/28-1-300x126.png 300w\" sizes=\"auto, (max-width: 668px) 100vw, 668px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"478\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/29.png\" alt=\"\" class=\"wp-image-18677\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/29.png 960w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/29-300x149.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/29-768x382.png 768w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p><strong>6.display particular colunm that is present in another table based on condition<\/strong><\/p>\n\n\n\n<p>display all city of india <\/p>\n\n\n\n<p>here three table city,state,country is present<\/p>\n\n\n\n<p>Firstly retrive all state from state table that is under india where india id is 101 using pluck command<\/p>\n\n\n\n<p>&nbsp;&nbsp;<strong>$states&nbsp;=&nbsp;State::where(&#8216;states.country_id&#8217;,&#8217;101&#8242;)-&gt;get();<\/strong><\/p>\n\n\n\n<p>then pass this variable to where condition to match all cities that is under india state<\/p>\n\n\n\n<p><strong>&nbsp;$city&nbsp;=&nbsp;DB::table(&#8216;cities&#8217;)-&gt;whereIn(&#8216;cities.state_id&#8217;,&nbsp;$states)-&gt;get();<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"477\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/31-1024x477.png\" alt=\"\" class=\"wp-image-18678\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/31-1024x477.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/31-300x140.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/31-768x358.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/09\/31.png 1276w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n<div class=\"epyt-gallery\" data-currpage=\"1\" id=\"epyt_gallery_79457\"><iframe loading=\"lazy\"  id=\"_ytid_61225\"  width=\"760\" height=\"427\"  data-origwidth=\"760\" data-origheight=\"427\" src=\"https:\/\/www.youtube.com\/embed\/?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;\" class=\"__youtube_prefs__  no-lazyload\" title=\"YouTube player\"  data-epytgalleryid=\"epyt_gallery_79457\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe><div class=\"epyt-gallery-list\"><div>Sorry, there was a YouTube error.<\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>1.Find Unique column and avoid duplicate column 3 method using distinct, groupby, pluck command OR OR In above table triptitle field land of rising sun and windy city r unique&#8230; <\/p>\n","protected":false},"author":31,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[5201],"tags":[6421,6419,6420],"class_list":["post-18657","post","type-post","status-publish","format-standard","hentry","category-laravel","tag-pluck-command","tag-querry","tag-raw"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/18657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/31"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=18657"}],"version-history":[{"count":3,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/18657\/revisions"}],"predecessor-version":[{"id":24536,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/18657\/revisions\/24536"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=18657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=18657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=18657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}