Добрый день.
Ранее не сталкивался со сложными SQL запросами, но мне сказали что задачу скорее всего получится сделать SQL запросом.
Есть 3 таблицы, в которых нас интересуют следующие колонки:
- tblhosting.user_id
- tblhosting.packageid
- tblhosting.regdate
- tblhosting.termination_date
- tblhosting.dedicatedip
- tblhosting.assignedips
- tblclients.firstname
- tblclients.lastname
- tblclients.email
- tblclients.phonenumber
- tblproducts.packagename
Нужно получить записи из tblhosting тех, у кого
tblhosting.domainstatus="Terminated" и
tblhosting.packageid = "1", "2" или "3". Далее по колонке
tblhosting.user_id находим инфу клиента в
tblclients (tblhosting.user_id = tblclients.id) и берем еще несколько колонок. Напоследок берем
tblproducts.packagename по tblhosting.packageid = tblproducts.id. Все это можно вывести как одну табличку.
Из этого всего я сделал только концовку и то не уверен, что правильно:
WHERE tblhosting.domainstatus="Terminated" AND tblhosting.packageid IN ('1', '2','3');
А насчет логики работы JOIN мне пока не понятно, все запросы, которые я пытался сделать - вообще не работали.
Буду благодарен за помощь.