簡體   English   中英

如何從當前的MySQL數據庫查詢和重新組織數據?

[英]How to Query & re-organize Data from current MySQL database?

我具有以下數據庫結構:

數據庫結構

里面存儲的數據如下:

test_summary

test_details

但是,我希望以以下格式從該database中選擇數據: 我想要的是

如何使用單個SELECT語句來實現這一目標? 如果不能使用單個SELECT語句,如何通過任何sql代碼實現呢? 有人可以給我實施嗎?

我可以使用一個SELECT語句來實現嗎?

是的你可以。 您將不得不使用JOINGROUP BY語句,但是可以實現。

編輯:

讓我們嘗試多個JOIN語句:

Select sum.name, x0.y_value, x10.y_value, x20.y_value
    from test_summary as sum
    join test_details as x0 on sum.id=x0.id and x0.x_value=0
    join test_details as x10 on sum.id=x10.id and x10.x_value=10
    join test_details as x20 on sum.id=x20.id and x20.x_value=20

基於多個聯接的答案,並使用where子句 聯接

您喜歡的東西稱為數據透視表,這超出了關系數據庫系統(如mySQL)的范圍。 因此,有許多用於OLAP的特殊平台。 但是,如果你不通過PHP需要任何全面OLAP的東西,但生產使用MySQL和PHP,你不需要任何特殊的SQL一些數據透視表,但NEDD編程這樣的表現,可能是使用一些商業框架,像這樣或一些開源代碼

暫無
暫無

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

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