我有三個表患者表:其中包含我的病人的名字,控制表:它表示可以得出每個疾病的UI控件,和ControlsValues表其中載有針對每個患者如何行轉換爲列,並詢問他們在MySQL
控件的值允許有一些數據患者表
|ID | Name |
|-----------|
| 1 | Ara |
| 2 | Sada |
個控制表
|ID | Text | Type |
|-----------|----------|
| 1 | age | textbox |
| 2 |alergy| checkbox |
然後controlsValues表這是我想在
|ID | contrlId | value | patientId |
|---------------|----------|-----------|
| 1 | 1 | 23 | 1 |
| 2 | 2 | true | 1 |
| 3 | 1 | 26 | 2 |
| 4 | 2 | false | 2 |
這裏查詢時,我想回到從ControlsValues表患者已在(controlId=1 AND value=23) and (controlId=2 AND value=true)
出現我的問題這種情況下,條件是在兩行而不是兩列,這是不可能的,所以我希望根據controlId將行更改爲列,但我不知道如何,我一直在尋找2天,並看到了很多樣本,但他們中沒有人幫助我解決我的問題
我試過這種方式,和它的作品.... WOW –