sql >> Database >  >> RDS >> Mysql

SQL SELECT-query werkt niet - kan fout niet vinden

Je hebt drie afzonderlijke SELECT's nodig (en waarschijnlijk een zoekopdracht met jokertekens):

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

Als u compatibele resultaten retourneert, kunt u ze UNION:

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


  1. Java Verbinding maken met externe MySQL-database

  2. Overstappen van MySQL 5.7 naar MySQL 8.0 - Wat u moet weten

  3. Docker-container wordt afgesloten met de foutmelding 'gegevensmap heeft verkeerd eigendom' wanneer uitgevoerd in Windows 10

  4. Hoe het volgende nummer in een reeks te krijgen