我有以下查詢:sqlite的,如果沒有行返回打印0
SELECT user_tag, device_type, ip_address
FROM
devices
WHERE (user_tag like '|%frt%|'
OR user_tag like '|%bck%|'
OR user_tag like '|%ppp%|'
OR user_tag like '|%smes%|'
OR user_tag like '|%gm%|')
現在如果記錄只返回的user_tag「FRT」我只收到一列(如你所期望的)。有沒有辦法爲空白行設置一個默認值,例如,對於不返回任何實際數據的行,我會得到一個'0'或類似的值?
感謝你們。我在這裏提供了一個SQL小提琴:http://sqlfiddle.com/#!3/c6b52/1,它似乎沒有正確運行。想法? – Ben 2012-07-16 19:57:14
嘿,本,這是一個非常整潔的工具!我一定會在將來使用它。我正在更新答案的變化..你設置數據的方式,你給device_type ppp..bck ..等。但在你的例子中,你的地方是在user_tag。 – Scen 2012-07-16 20:04:34
啊,我現在看到了。 user_tag是正確的選擇,我只是混淆了它們 – Ben 2012-07-16 20:08:31