Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

A consulta SQL SELECT não está funcionando - não foi possível encontrar o erro


Você precisa de três SELECTs separados (e provavelmente uma pesquisa de curinga):
SELECT *
FROM tbl_books
WHERE title LIKE '%law%'
LIMIT 0,30

SELECT *
FROM tbl_books_author 
WHERE title LIKE '%law%'
LIMIT 0,30

SELECT *
FROM tbl_books_subject
WHERE title LIKE '%law%'
LIMIT 0,30

Se você retornar resultados compatíveis, poderá UNION-los:
SELECT 'book   ', title
FROM tbl_books
WHERE title LIKE '%law%'

UNION ALL

SELECT 'author ', author
FROM tbl_books_author 
WHERE title LIKE '%law%'

UNION ALL

SELECT 'subject', subject
FROM tbl_books_subject
WHERE title LIKE '%law%'
LIMIT 0,30