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