0
我想從第基於一個特定的列值,增加一些動態內容。 有可能嗎? 例如,動態查詢字符串
SELECT BILL.BILL_NO AS BILLNO,
IF(BILL.PATIENT_ID IS NULL,"CUS.CUSTOMERNAME AS NAME","PAT.PATIENTNAME AS NAME")
FROM
BILL_PATIENT_BILL AS BILL
LEFT JOIN IF(BILL.PATIENT_ID IS NULL," RT_TICKET_CUSTOMER AS CUS ON BILL.CUSTOMER_ID=CUS.ID"," RT_TICKET_PATIENT AS PAT ON BILL.PATIENT_ID=PAT.ID")
但此查詢不起作用。
這裏
BILL_PATIENT_BILL
表是一種常見的表。
它可以有PATIENT_ID
或CUSTOMER_ID
。如果一個特定的記錄有PATIENT_ID
我想PATIENTNAME
在RT_TICKET_PATIENT
作爲NAME否則將舉行CUSTOMER_ID
。如果是我想CUSTOMERNAME
作爲名稱。
這裏我確定BILL_PATIENT_BILL
必須有PATIENT_ID
或CUSTOMER_ID
。 任何人都可以幫助我嗎?
感謝ü怪異。有結果。 – 2012-02-06 11:20:00