我有一個查詢連接兩個表具有多個值顯示unqiue列名
SELECT DISTINCT prescriptions.prescription, prescription_history.dosage
FROM prescriptions
LEFT OUTER JOIN prescription_history ON prescriptions.prescription=prescription_history.prescription
現在處方表有兩個字段主鍵和處方名稱和prescription_history有4個領域,其中處方藥名是外鍵的處方。 爲了更清楚一點。
Prescriptions table:
id prescription
1 advair
.. ....
等
Prescription_History
id prescription account_num dosage
1 advair 989 20mcg
2 advair 567 50mcg
.. ... ... ...
等。
如果我是輸出它來創建複選框,我想看到處方名一次,然後劑量:
Advair Symbicort
20mcg 140/4.5
50mcg 120/4.5
等
但是,而是我得到的處方名稱兩次其次是劑量。
Advair Advair Symbicort Symbicort
20mcg 50mcg 140/4.5 120/4.5
等
我怎麼能夠顯示處方藥名稱,便再其次是所有的劑量來處方。我試着用array_unique但將只能輸出一個處方名,後跟劑量和漠視其他所有處方的名字,即使他們是不一樣的
等等?所以你想要顯示每個不同行的每一列? – jcho360
是的。顯示處方名稱一次,併爲其下的處方使用所有劑量 –