sql >> Database teknologi >  >> RDS >> Mysql

Problem med MySQL multiple table join-forespørgselsydeevne

 SELECT name_table_dan.ID FROM wp_usermeta name_table_dan
     INNER JOIN wp_usermeta name_table_newman ON name_table_dan.ID = name_table_newman.ID
      ...
 WHERE 
   (name_table_dan.meta_key = 'first_name' OR name_table_dan.meta_key = 'last_name' AND name_table_dan.meta_value LIKE '%dan%')
   AND
   (name_table_newman.meta_key = 'first_name' OR name_table_newman.meta_key = 'last_name' AND name_table_dan.meta_value LIKE '%newman%')
 ...

Det er ikke din komplette forespørgselsoversættelse, men du forstår ideen. Hvis MySQL har problemer med så mange underforespørgsler, så prøv denne.




  1. Sådan anvender du at have klausul med Group by i Select Query - SQL Server / TSQL Tutorial Part 131

  2. PL/SQL-program til at udskrive medarbejderoplysninger

  3. MySQL Sorter efter kolonne =x, kolonne asc?

  4. Låsning af en bestemt række i postgres