sql >> Database >  >> RDS >> Mysql

PHP mysql doorzoek meerdere tabellen met een trefwoord

$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);

U krijgt dus resultaat van alle drie de tabellen en u kunt zien welke rij uit welke tabel komt door naar het type te kijken. waarde.



  1. Hoe de databasestructuur in MySQL te krijgen via een query

  2. Hoe u uw SQL Server-versie kunt controleren

  3. hoe de rijgrootte in de tabel te vinden

  4. SQL Server Bulk invoegen van CSV-bestand met inconsistente aanhalingstekens