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

PHP mysql एक कीवर्ड का उपयोग करके कई टेबल खोजता है

$query = "(SELECT content, title, 'msg' as type FROM messages WHERE content LIKE '%" . 
           $keyword . "%' OR title LIKE '%" . $keyword ."%') 
           UNION
           (SELECT content, title, 'topic' as type FROM topics WHERE content LIKE '%" . 
           $keyword . "%' OR title LIKE '%" . $keyword ."%') 
           UNION
           (SELECT content, title, 'comment' as type FROM comments WHERE content LIKE '%" . 
           $keyword . "%' OR title LIKE '%" . $keyword ."%')";

mysql_query($query);

तो, आप तीनों तालिकाओं से परिणाम प्राप्त कर रहे हैं, और आप इसकी type को देखकर पहचान सकते हैं कि कौन सी पंक्ति किस तालिका से आई है मूल्य।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में नया उपयोगकर्ता बनाएं और इसे एक डेटाबेस तक पूर्ण पहुंच प्रदान करें

  2. MySQL:त्रुटि कोड:1118 पंक्ति का आकार बहुत बड़ा (> 8126)। कुछ कॉलम को टेक्स्ट या बीएलओबी में बदलना

  3. Bind_result बनाम get_result का उपयोग कैसे करें इसका उदाहरण

  4. .NET कोर 2.1 पहचान सभी उपयोगकर्ताओं को उनकी संबंधित भूमिकाओं के साथ मिलती है

  5. मैं SQLAlchemy अभिव्यक्ति से कच्ची, संकलित SQL क्वेरी कैसे प्राप्त करूं?