Соедините три таблицы с предложением where, используя group by - PullRequest
0 голосов
/ 03 ноября 2018

У меня три таблицы как ->

  • Subjects со столбцами sub_id, sub_code, branch id

  • Papers со столбцами paper_id, sub_code, paper_title

  • Branch с branch_id, branch_title

Я хочу получить результат как:

 paper_id  paper_link branch_title 

Я запустил следующий запрос

SELECT papers.paper_id, papers.paper_title,papers.paper_link,brnches.branch_title 
FROM papers 
JOIN subjects ON papers.sub_code   =  subjects.sub_code 
JOIN brnches ON brnches.branch_id  =  subjects.brnch_id
WHERE paper_title LIKE '%$keyoword%'

но не дает никаких результатов

1 Ответ

0 голосов
/ 03 ноября 2018

var_dump ваше значение ключевого слова $ и убедитесь, что оно верное.
Если правильно, убедитесь, что значение существует в столбце paper.paper_title.
Если это так, попробуйте выполнить FULL OUTER JOINs, а не JOINS.

Надеюсь, это поможет.

Также я noticed заявляю, что ваши требования указывают «paper_id, sub_code и paper _title», но ваше утверждение SELECT включает «paper_link».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...