Помогите мне понять правильный синтаксис соединения.[code]trans_id trans_items items -> item_id trans_user employees -> person_id trans_date trans_comment trans_inventory < /code> Как вы можете видеть выше, Trans_Items - это иностранный ключ в таблице предметов, а Trans_user - это иностранный ключ в таблице сотрудников, а идентификатор сотрудника - это иностранный ключ к людям. /> editOplyshlieploy.$this->db->select('inventory.*, items.name ,people.last_name'); $this->db->from('inventory'); $this->db->join('items', 'inventory.trans_items = items.item_id' , 'left'); $this->db->join('people', 'inventory.trans_user = people.person_id' , 'left'); $this->db->where('deleted', 0); $this->db->order_by('trans_date desc'); < /code> С кодом модели: < /p> foreach($report_data as $row { $tabular_data[] = array($row['name'], $row['last_name'],$row['trans_date'], $row['trans_inventory'], $row['trans_comment']); } < /code> Но мне это нужно, чтобы быть именем и фамилией, поэтому я сделал это: < /p> $this->db->select('inventory.*, items.name ,CONCAT(people.first_name, " ",people.last_name) as employee'); $this->db->from('inventory'); $this->db->join('items', 'inventory.trans_items = items.item_id' , 'left'); $this->db->join('people', 'inventory.trans_user = people.person_id' , 'left'); $this->db->where('deleted', 0); $this->db->order_by('trans_date desc'); < /code> С кодом модели: < /p> foreach($report_data as $row) { $tabular_data[] = array($row['name'], $row['employee'],$row['trans_date'], $row['trans_inventory'], $row['trans_comment']); } [/code] Это было бы ошибкой, если бы я использовал функцию concat ().
Это в Select Sub Query и присоединяйтесь к Sub Query. Запрос, как показано ниже.
SELECT
t1.BranchId,
t1.BranchName,
FORMAT(TotalRevenue/total_trans,2) AS Average,
t1.ReadingDate
from (
SELECT
br.BranchName,
count(nooftrans) as total_trans,...
Это в Select Sub Query и присоединяйтесь к Sub Query. Запрос, как показано ниже.
SELECT
t1.BranchId,
t1.BranchName,
FORMAT(TotalRevenue/total_trans,2) AS Average,
t1.ReadingDate
from (
SELECT
br.BranchName,
count(nooftrans) as total_trans,...
Мне нужно было добавить значения столбцов всех строк для результата. Я использую в своем коде select_sum () и использую его второй параметр, чтобы назначить псевдоним столбца, но он возвращает массив. function Dues_Paid_Tot($date)
{
$query =...
Я хочу рассчитать разницу во времени. SELECT *,
CONCAT_WS( , date1, hour1) AS rhour1,
CONCAT_WS( , date2, hour2) AS rhour2,
(SELECT TIMEDIFF(rhour2,rhour1) AS diffhour)
from TABLE1
И я пишу в активной записи, используя CodeIgniter запросов:...
Помогите мне преобразовать этот запрос MySQL в метод CodeIgniter SQL
$sql = SELECT MAX( SUBSTRING( locationID , 3, 11 ) )
FROM items WHERE LEFT( locationID , 2 ) = = ?
Имеет такие значения, как идентификаторы местоположения, такие как AK23 ,...