ФорумРазработкаБазы данных → Результат из базы с метками

Результат из базы с метками

  • ange007

    Сообщения: 6 Репутация: N Группа: Кто попало

    Spritz Дек. 15, 2013, 1:28 д.п.

    Приветствую всех.
    Допустим есть запрос ( это пример ):
    
    SELECT a.`id`, a.`query`, a.`data`,
    	b.`id`, b.`query`, b.`data`
    	FROM `goods` a
    	LEFT JOIN `ns_goods` b ON ( b.`query` = a.`query` )


    Здесь 2 таблицы, с идентичными ключами.
    Как получить результат в виде:
    array( [a] => array( 'id', 'query', 'data' ),  => array( 'id', 'query', 'data' ) );

    Возможно ли такое вообще?

    Использую goDB ( old, mySQLi ).
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Дек. 15, 2013, 9:47 д.п., спустя 8 часов 19 минут 5 секунд

    Так вам нужен UNION, а не LEFT JOIN

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • ange007

    Сообщения: 6 Репутация: N Группа: Кто попало

    Spritz Дек. 15, 2013, 12:59 п.п., спустя 3 часа 12 минут 12 секунд

    Ну пусть даже так, но ведь в итоге всё-равно не будет понятно какие данные из какой таблицы?
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz Дек. 15, 2013, 1:13 п.п., спустя 13 минут 31 секунду

    SELECT 'table1' as t, id, data … UNION SELECT 'table2' as t, id, data …
  • ange007

    Сообщения: 6 Репутация: N Группа: Кто попало

    Spritz Дек. 17, 2013, 8:49 п.п., спустя 2 дня 7 часов 35 минут

    Понял, спасибо.
    Буду пробовать!
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz Дек. 20, 2013, 8:58 д.п., спустя 2 дня 12 часов 9 минут

    Ну пусть даже так, но ведь в итоге всё-равно не будет понятно какие данные из
    какой таблицы?

    @ange007, если надо понимать что откуда, делай два отдельных запроса. в чём проблема?

    ιιlllιlllι унц-унц

Пожалуйста, авторизуйтесь, чтобы написать комментарий!