0
我有這段代碼,但它不起作用。SQL中爲NULL的情況
當NULL存在時,它應該給出'沒有標題但沒有標題。
SELECT employee.pin,
CASE gender
WHEN 'M' or (employee.titel IS NULL) THEN CONCAT('Mister ', ' ', ' ', person.fname, ', ')
WHEN 'W' or (employee.titel IS NULL) THEN CONCAT('Mrs ', ' ', ' ', person.fname, ', ')
WHEN 'M' THEN CONCAT('Mister ', employee.titel, ' ', person.fname, ', ')
WHEN 'W' THEN CONCAT('Mrs ', employee.titel, ' ', person.fname, ', ')
END AS salutation
FROM person,employee
where person.pin=employee.pin
ORDER BY pin
感謝這工作!將在8分鐘內接受 – cce85899 2014-11-23 17:34:11
@ cce85899歡迎您:)請注意,如果您需要在稱呼後添加逗號,您仍然需要另一個CONCAT – fthiella 2014-11-23 17:36:23