How to get details from another table using comma operator in mysql -
मेरे पास 2 टेबल ग्राहक, श्रेणी
श्रेणी:
  Category_id category_name vendor_id 1 लैपटॉप 10 2 बाइक 10 3 कारें 10    ग्राहक:  
  user_name पासवर्ड assigned_categories vendor_id ng 12345 1,2,3 10    जब मैं user_name और पासवर्ड के साथ लॉगिन करता हूं ... मुझे सभी श्रेणी_आईडी, श्रेणी_नाम की श्रेणी से प्राप्त करने की आवश्यकता है। लेकिन केवल प्रथम श्रेणी के विवरण जैसे  
  category_id = 1 प्राप्त हो रहा है , श्रेणी_नाव = लापतो     
  आपकी ग्राहक तालिका का पालन नहीं करती क्योंकि आप एकाधिक संग्रह कर रहे हैं  assigned_categories  विशेषता में मान यदि आप एक नया टेबल ग्राहक_सैग्मेंटमेंट बनाते हैं, तो यह सब आसानी से बुनियादी  एसक्यूएल  कमांड के साथ किया जा सकता है।   यहां बताया गया है कि कैसे नई तालिका  customer_assignments  देखेंगे:    user_name (FK)  
 category_id (एफके)  
 प्राथमिक कुंजी (user_name, category_id)   
 इस तरह से संभाला जाना चाहिए, एकाधिक गुणों को एक विशेषता में जोड़कर नहीं।  
 फिर आप अपनी आवश्यक जानकारी को एक क्वेरी के साथ निकाल सकते हैं:  
  SELECT category_id, category_name FROM ( श्रेणी नैट्राल जॉइन ग्राहक_असगमेंट्स) प्राकृतिक जॉइंट ग्राहक WHERE user_name = your_current_user_name    
 
Comments
Post a Comment