Совпадение против и левого соединения показывает ошибку - PullRequest
0 голосов
/ 24 января 2011

Итак, у меня есть две таблицы, подобные этой: первая таблица () и вторая таблица ()

*

Итак, можно это сделать?

1 Ответ

2 голосов
/ 24 января 2011

Ваш список таблиц FROM и JOINs должны предшествовать условию WHERE запроса.

Я не знаю, был ли остальной запрос правильным, но это онправильный порядок:

SELECT id_maestro, nombre, materia 
FROM maestros_detalle AS t1 
LEFT JOIN (SELECT id, up, down FROM maestros) AS t2 ON t1.id_maestro = t2.id 
WHERE MATCH (t1.nombre, t1.materia) 
AGAINST ('quimica' IN BOOLEAN MODE)
ORDER BY t1.id_maestro

Очищено:

SELECT
  t1.id_maestro,
  t1.nombre,
  t1.materia,
  t2.up,
  t2.down
FROM
  maestros_detalle t1
LEFT JOIN
  maestros t2
ON 
  t1.id_maestro = t2.id
WHERE
  MATCH(t1.nombre, t1.materia) AGAINST ('quimica' IN BOOLEAN MODE)
ORDER BY
  t1.id_maestro
...