[英]Match Against and left join shows error
所以我有兩個這樣的表,第一個表( )和第二個表( )
*
那么,有可能這樣做嗎?
您的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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.