的1點的值我有2代表具有以下結構:加入列名與TAB2
// tab1:
| ID | Col1 | Col2 | Col3 | Col4 |
|----|------|------|------|------|
| 1 | Val1 | Val2 | Val3 | Val4 |
| 2 | Val5 | Val6 | Val7 | Val8 |
// tab2:
| Name |
|------|
| Col1 |
| Col3 |
我現在需要從tab1
獲得的所有值並以某種方式與列的值,加入他們的行列tab2
,因此前端的所有列tab1
(也存在於tab2
中)均爲粗體。
在僞它看起來像:
SELECT Col1, COl2, Col3, Col4 FROM tab1, tab2 WHERE ID=1 AND {possibly a left join on tab2}
在主音所需的輸出作爲一個表可以是:
值1:VAL1
值2:VAL2
值3:Val3
Value 4:Val4
由於col1
和col3
也在tab2
之內,因此它們的值應該是粗體。
所以我只需要一個「標誌」適當的查詢。在前端,我只會循環結果並尋找標誌。如果該標誌已設置,則將該值顯示爲粗體。
我真的沒有影響數據庫結構。
什麼是連接兩個表的條件? –
'tab1'是否有固定數量的colN'列?我的意思是(col1,col2,col3和col4)?你怎麼把這兩張桌子聯繫起來? – 1000111
@DylanSu:沒有實際的連接條件。它應該檢查'tab1'中的列是否也出現在'tab2'中。 – user1170330