Loading...
PHP/MySQL | MySQL запрос
Ребят, есть две таблицы
table_a и table_b
Содержание table_a:
- id
- name
- key
- onwer
Содержание table_b
- id
- name
Мне нужно чтобы при помощи 1го запроса выводилось со второй таблицы значение name, + все содержание table_a
SELECT `table_a`.*,`table_b`.`name` FROM `table_a`,`table_b` WHERE `table_a`.`owner` = `table_b`.`id`
Но name 2 раза повторяется

можно ли как-то колонка table_b.name, изменила свое значение? точнее свое название
Решение:
SELECT `table_a`.*,`table_b`.`name` AS ownername FROM `table_a`,`table_b` WHERE `table_a`.`owner` = `table_b`.`id`
[Brony] pimnik98 (16.08.2019 в 16:14)
Решение:
SELECT `table_a`.*,`table_b`.`name` AS ownername FROM `table_a`,`table_b` WHERE `table_a`.`owner` = `table_b`.`id`

хотел написать только
[Brony] pimnik98 (16.08.2019 в 16:02)
Ребят, есть две таблицы
table_a и table_b
Содержание table_a:
- id
- name
- key
- onwer
Содержание table_b
- id
- name
Мне нужно чтобы при помощи 1го запроса выводилось со второй таблицы значение name, + все содержание table_a
SELECT `table_a`.*,`table_b`.`name` FROM `table_a`,`table_b` WHERE `table_a`.`owner` = `table_b`.`id`
Но name 2 раза повторяется

можно ли как-то колонка table_b.name, изменила свое значение? точнее свое название


SELECT `table_a`.*, `table_b`.`name` as `table_b_name` FROM `table_a` JOIN `table_b` ON `table_a`.`owner` = `table_b`.`id`
Вывод будет:
id, name, key, owner, table_b_name
________
посл. ред. 16.08.2019 в 16:24; всего 1 раз(а); by mrcatoff
mrcatoff (16.08.2019 в 16:23)
SELECT `table_a`.*, `table_b`.`name` as `table_b_name` FROM `table_a` JOIN `table_b` ON `table_a`.`owner` = `table_b`.`id`Вывод будет:id, name, key, owner, table_b_name

Спасибо, но решение уже выше выложил))
Оно по сути такое же но без JOIN
[Brony] pimnik98, я предпочитаю join, т.к. он описан, и если будет новая версия ядра, то буду уверен что ничего не полетит
Онлайн: 2
Время:
Gen. 0.1215
(c) Bym.Guru 2010-2025