Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैसकल में दो प्रश्नों को मिलाएं

CREATE TEMPORARY TABLE table2
AS
SELECT distinct src_ip, vlan_id from video_2
WHERE date_pl >= '2011-11-29 00:00' AND date_pl <= '2011-12-05 23:55'
ORDER BY rand() 
LIMIT 50;

SELECT src_ip, vlan_id, video_id, area
FROM 
   video_2
   JOIN 
   table2 ON video_2.src_ip = table2.src_ip AND video_2.vlan_id = table2.vlan_id';

आप कर सकते हैं <स्ट्राइक>नहीं उपश्रेणियों में LIMIT के उपयोग पर प्रतिबंधों के कारण <स्ट्राइक> लाइन में व्युत्पन्न "तालिका 2" बनाएं। नहीं तो यह होगा

SELECT 
   v2.src_ip, v2.vlan_id, v2.video_id, v2.area 
FROM 
   video_2 v2
   JOIN 
   (SELECT distinct v.src_ip, v.vlan_id from video_2 v
   WHERE v.date_pl >= '2011-11-29 00:00' AND v.date_pl <= '2011-12-05 23:55'
   ORDER BY rand() 
   LIMIT 50
   ) table2 ON v2.src_ip = table2.src_ip AND v2.vlan_id = table2.vlan_id;

संपादित करें:उपश्रेणियों में प्रतिबंध LIMIT अधिकतर IN पर लागू होते हैं, व्युत्पन्न तालिकाओं पर नहीं

संपादित करें 2:और उपनाम जोड़े




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अजीब पात्र जैसे ‪ ‬ &आरएलएम;

  2. MySQL फ्लोट्स का भंडारण

  3. रूबी ऑन रेल्स इंस्टालेशन इश्यू (विंडोज)

  4. MySQL में भूमिकाओं के साथ विशेषाधिकार कैसे प्रबंधित करें

  5. एक MySQL दृश्य में LONGTEXT फ़ील्ड के लिए JPA मूल क्वेरी में त्रुटि होती है