sql >> Databasteknik >  >> RDS >> Mysql

MySQL Multi-Table Gå med

Kolla in SELECT Syntax och JOIN Syntax .

Men det enklaste svaret -- lägg till en annan JOIN..ON uttalande.

select
        ss.*,
        se.name as engine,
        ss.last_run_at + interval ss.refresh_frequency day as next_run_at,
        se.logo_name,
        pr.project_name -- +
from 
        searches ss
        join search_engines se on ss.engine_id = se.id
        join projects pr on ss.project_id = pr.id -- +
where
        ss.user_id='.$user_id.'
group by ss.id
order by ss.project_id, ss.domain, ss.keywords

[REDIGERA ] Jag lade till -- + kommentarer för att påpeka mina tillägg.




  1. MySQL Välj datum lika med idag

  2. FEL:det finns ingen unik begränsning som matchar givna nycklar för refererad tabellstapel

  3. Varför returnerar MySQL vissa flytningar i vetenskaplig notation, men inte andra?

  4. Finns det ett sätt att fråga om arrayfältet innehåller ett visst värde i Doctrine2?