我有以下MySQL
查詢獲取我需要的所有信息。格式化查詢顯示結果
結果是
重要的列這裏需要注意的是biobankDbId, attributeListName, attributeListValue
。每個生物樣本庫可以有不同的attributeListName
,並且每個attributeListName
有不同的attributeListValue
。 這三者的組合在結果集中是唯一的。例如在rows 2 and 3
; 可用文件對於血清生物庫是協議/程序和樣品目錄。
只要我得到的結果是這樣的:
Biobank results = BiobankLocalServiceUtil.searchBiobanks();
for(Biobank row:results){
// To be done....
}
我要顯示的結果像這樣由attributeListName
分組每個生物樣本庫。
Name: Biobank For Serum
Automation Services:
Analysis
Available Documents:
Protocols/Procedures, Sample Catalogue
Complementary Services:
Biochemistry Laboratory, Pathology Department/Imaging
.....
我也許可以得到這個通過獲取的結果,因爲它是和再製造另一個查詢完成。但是做多個查詢將會是低效的。更進一步,因爲我有這個查詢所需的所有東西,我正在通過修改查詢或者在前端尋找解決方案,例如PHP/JSP來根據需要顯示查詢結果的格式。
P.S.小圖片的道歉。如果在新選項卡中打開,它會更大。
我完全不明白你想要什麼:你的查詢很奇怪:「LIKE'%%'或''是NULL'''永遠不會爲空!該語言是PHP還是Java?根據語言的不同,答案會完全不同。也許你可以給對象Biobank ... – rlm 2014-11-21 13:44:11
什麼是* OR''=''*應該這樣做?建議bin並重新開始! – Strawberry 2014-11-21 13:45:51
請假定查詢是正確的。我正在使用Liferay Java EE門戶框架,查詢顯示略有不同。我使用mysql查詢日誌在sql workbench中運行查詢。因爲這是沒有參數的空查詢,它將圖像中的結果集提取給我。 – SASM 2014-11-21 13:49:45