Estoy tratando de obtener datos de varias tablas con una palabra clave de búsqueda.
Aquí están mis tablas:
Tabla -1 traductor
id | Name | English | User_id| 1 | کے | ky | 0 |Chico de mesa 2
id | Name | English | meaning | 1 | علی | Ali | بلند |Mesa-3 chicas
id | Name | English | meaning| 1 | سحرش | Sahrish | جادو | Quiero obtener el valor en inglés con la palabra clave de búsqueda 'علی' de ambas tablas. ¿Cómo relaciono 3 tablas con 2 columnas donde el nombre de la columna es igual? Quiero obtener algo como esto:
id | Name | English | 1 | علی | Ali |Estoy intentando esta consulta:
SELECT translator.Name,translator.English,boy.Name,boy.English,girls.Name,girls.English FROM translator INNER JOIN (boy INNER JOIN girls ON girls.Name = boy.Name) ON translator.Name = boy.Name WHERE translator.Name = 'علی' LIMIT 1Mirando su resultado, parece que necesita una UNIÓN (y no una UNIÓN)
select * from ( SELECT Name, English FROM translator UNION SELECT Name, English FROM boy UNION SELECT Name, English FROM girls ) t where name = 'yourvalue'