mysql left join duplicate value need - строка этого столбца - PullRequest
1 голос
/ 03 мая 2019

Мне нужна помощь при запросе двух таблиц с объединением. У меня есть 2 таблицы:

table_a

| id | name | 
------------- 
| 1  | a    |

table_b

| id | name |  lastname | cost | total |
----------------------------------------
| 1  |   a  |     b     | 100  | 200   |
| 2  |   a  |     c     | 100  | 200   |

SELECT * FROM table_a left join table_b ON ( table_a.name = table_b.name )

Мне нужно получить вывод, как показано ниже:

| id | name |  lastname | cost | total |
---------------------------------------
| 1  |   a  |     b     | 100  |  200  |
| 2  |   a  |     c     | 100  |   -   |

Спасибо за любую помощь.

Ответы [ 2 ]

0 голосов
/ 04 мая 2019

попробуйте этот запрос к вашей модели для объединения таблиц mysql из codeigniter

$this->db->select('*'); $this->db->join('table_b', 'table_a.id= table_b.id'); return $this->db->get('table_a')->result();

0 голосов
/ 04 мая 2019

таблица_a
| bil_id | item_name | item_price |
| a01 | ring | 100 |
| a01 | bracelet | 100 |

table_b
| bil_id | total |
| a01 | 200 |

Мне нужен результат, как показано ниже. По условию соединения sql.

| bil_id | item_name | total |
| a01 | ring | 200 |
| a01 | bracelet | - |

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