Thursday 15 April 2010

php - Mysql Query doubt -


मेरे पास तीन टेबल हैं, जैसे test1, test2, test3

  test1 डेटा ==== ======= आईडी test_id q_id 1 25 2 2 27 2 परीक्षा 2 डेटा =========== आईडी test_id q_id 1 25 2 2 34 2 परीक्षा 3 डेटा ========== डेटा को दोहराए बिना इन तीन तालिकाओं से  q_id = 2  के साथ  test_id  मान कैसे मिलता है?  

P>

यह 25, 27, 34

यदि आप वास्तव में छुटकारा नहीं पा सकते हैं तीन संरचनात्मक समान तालिकाओं में से दो ऑपरेटर पर एक नज़र डालते हैं। डिफ़ॉल्ट व्यवहार यूनियन DISTINCT है, जो परिणाम से डुप्लिकेट को निकालता है।

  test1 से test_id का चयन करें WHERE q_id = 2 यूनिअस डायस्टिक्स SELECT test_id test2 WHERE q_id = 2 यूनिअन डिस्टिंक्ट Test3 से test_id चुनिए WHERE q_id = 2  

No comments:

Post a Comment