Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL SELECT-Abfrage funktioniert nicht - Fehler kann nicht gefunden werden

Sie benötigen drei separate SELECTs (und wahrscheinlich eine Wildcard-Suche):

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

Wenn Sie kompatible Ergebnisse zurückgeben, können Sie sie VEREINIGEN:

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