簡體   English   中英

在一個查詢中將2條選擇語句組合在一起

[英]Combining 2 select statements together in one query

我需要將2條選擇語句組合在一起,但出現錯誤:

注意:試圖獲取非對象的屬性

我的代碼當前:

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

如果我僅嘗試使用一個select語句執行此操作,則我的代碼會完美運行。 對這項工作有什么建議嗎?

如果您使用UNION,則提取的列數必須相等,列名也必須相同,因此請修改查詢,

$ sql =“(SELECT id AS id,sijainti AS name FROM sijainti UNION ALL SELECT 0 as id,numero AS name FROM tieot)”;

可能會幫助您,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM