18

このようなサブクエリを含むクエリがあります

IFNULL((SELECT id FROM mytable WHERE id = 1), 'No')

正常に動作しますが、成功した場合は、行の実際のIDではなく文字列「Yes」を返したいと思います。

返す値を上書きする方法はありますか?

ありがとう。

4

2 に答える 2

31
IFNULL((SELECT 'Yes' FROM mytable WHERE id = 1), 'No')
于 2010-01-27T12:43:21.327 に答える
1

リトルアドバンスの例IFNULL

問題:オフィスの電話番号が利用できない場合、自宅の電話番号を取得するにはどうすればよいですか?

解決策

SELECT IFNULL(office_phone_no,home_phone_no) as contact_number
FROM employee_table e
where e.username = 'sumoanand';
于 2013-05-06T18:19:38.560 に答える