Объединение 2 инструкций select в одном запросе

Мне нужно объединить 2 инструкции select вместе, но я получаю ошибку:

Примечание: попытка получить свойство не-объекта

Мой код в настоящее время:

$sql = "(SELECT id, sijainti FROM sijainti
  UNION ALL
SELECT numero FROM tiedot)";

Мой код работает совершенно иначе, если я пытаюсь сделать это только с одной инструкцией select. Есть предложения по выполнению этой работы?

1 ответ

  1. Если вы используете UNION, то количество извлеченных столбцов должно быть равным, а имена столбцов должны быть одинаковыми, поэтому измените запрос следующим образом,

    $sql = » (SELECT id AS id, sijainti AS name FROM sijainti UNION ALL SELECT 0 as id, numero AS name FROM tiedot)»;

    может быть, это поможет вам,