php - SQL Query using a JOIN to select from two tables -
मुझे PHP में यह SQL क्वेरी है:
$ sql = "चुनें * ग्राहक से सी जॉइन commsone_phonelines b जहां b.phone_number '% "पसंद है। $ _ POST [" खोज "]।"%' और "; $ Sql। = "C.company जैसे '%"। $ _ POST ["खोज"]। "%' या"; $ Sql। = "C.forename जैसे '%"। $ _ POST ["खोज"]। "%' या"; " $ Sql। = "C.surname जैसे '%"। $ _ POST ["खोज"]। "%' या"; $ Sql। = "CONCAT_WS ('', c.forename, c.surname) की तरह '%"। $ _ POST ["खोज"]। "%' या"; $ Sql। = "C.phone जैसे '%"। $ _ POST ["खोज"]। "%' या"; $ Sql। = "C.accountnumber '%' की तरह। $ _ POST [" खोज "]।"% 'या "; $ Sql। = "C.customerid जैसा '%"। $ _ POST ["खोज"]। "%' या"; $ Sql। = "C.voip_account '%' जैसे। $ _ POST [" खोज "]।"% 'या "; $ Sql। = "REPLACE (सी.postcode, '', '') की तरह '%"। $ _ POST ["खोज"]। "%' या"; $ Sql। = "REPLACE (सी.postcode, '', '') पसंद '%।' $ _ POST [" खोज "]।"% 'या "; $ Sql। = "C.postcode की तरह '%"। Str_replace (' ',' ', $ _ POST ["खोज"])। "%'"; $ Sql। = "AND c.resellerid = '' आदेश द्वारा कंपनी एएससी"; मैं मूल रूप से, दो अलग-अलग तालिकाओं से चयन करने का प्रयास कर रहा हूं और मुझे केवल ग्राहक तालिका से सूचना गूंजनी है।
यदि Commsone_phonelines तालिका, यह commsone_phonelines.customer_seq = customer.sequence अद्यतन करना चाहिए: मुझे अभी इस प्रश्न को चलाने के लिए:
SELECT c। * ग्राहक सी INNER से सम्मिलित करें commsone_phonelines b पर c.sequence = b.client_seq जहां b.phone_number '% boat%' या c.company जैसे '% नाव% ' यह ग्राहक तालिका से पंक्तियां लौट रहा है जो सही है, हालांकि यह 5 बार एक ही पंक्ति दिखाता है
व्यक्तिगत तौर पर, मुझे यह पढ़ने में आसान लगता है ...
$ sql =" चुनें सी। * ग्राहक से जीनोम कॉमसेन_फोनलींस बी ऑन बी । Customer_seq = c.sequence WHERE b.phone_number '% {$ _ POST [' खोज ']}%' और (c.company जैसे '% {$ _ POST [' search ']}%' या c.forename जैसा '% {$ _POST ['खोज']}% 'या सी। सुनम जैसे '% {$ _ POST [' खोज ']}%' या 'सीफोन जैसे'% की तरह '% {$ _ POST [' खोज ']}%' या CONCAT_WS ('', c.forename, c.surname) {$ _POST ['खोज']}% 'या सी।' '% {$ _ POST [' खोज ']}%' या 'c.customerid की तरह'% {$ _ POST ['खोज']}% 'या सी। '% {$ _ POST [' खोज ']}%' की तरह 'voip_account' ''% {$ _ POST ['खोज']}% 'या प्रतिस्थापित करें (सीपीओटोड,' ',' ') और सी। सेलेलरिड =' ' आदेश द्वारा कंपनी एएससी ";
Comments
Post a Comment