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

Popular posts from this blog

ios - Adding an SKSpriteNode to SKScene from a child SKSpriteNode -

Matlab transpose a table vector -

c# - Textbox not clickable but editable -