ifnull

    4熱度

    4回答

    我需要CONCAT兩個字段,如果它們都存在並在第二個字段周圍加括號。否則,我只需要列出第一個字段。 下面是簡單的版本: SELECT id, CONCAT(name,' (',nickname,')') as name FROM user; 只要名字和暱稱都存在,你應該得到類似的結果: 1 | Adam (Alpha Dog) 2 | Bob (Bobby) 3 | Charles (Ch

    0熱度

    1回答

    我想按緩存名稱對呼叫日誌進行排序。緩存的名稱可以爲空。 因此,在空的緩存名稱的情況下,我想有一個別名的電話號碼。 在sqlite中,有ifnull()函數。 ifnull details 我嘗試: String[] projections = new String[] { Calls._ID, Calls.NUMBER, Calls.DATE, Calls.TYPE, Calls.DURATION

    1熱度

    2回答

    我有兩個表這樣 profile_answers +---------+------------+ | id | class_name | +---------+------------+ | 1 | Class 1 | | 2 | Class 2 | | 3 | Class 1 | +---------+------------+ 的教育 +---------+------

    0熱度

    1回答

    我試圖做這樣的事情裏面存儲過程的: REPLACE INTO mytable SET myid = `IDvalue`, mytitle = `sMyTitle`, myoptionalvalue = IFNULL(`sMyOptValue`, myoptionalvalue); 但不是似乎工作,任何想法如何做到這一點? 謝謝!

    1熱度

    5回答

    id category active ------------------------ 1 1 1 2 3 0 3 3 1 4 3 1 5 1 0 我想選擇total count of each category和count of active in each cateogry。 既然沒有類別= 2,我用IFNULL,但它並沒有返回0 ​​ 結果返回2

    0熱度

    1回答

    SELECT hi_proins0.PROC_INST_ID_ processId, act_re_procdef.NAME_ processName, ( #Unknown column 'hi_proins0.PROC_INST_ID_' in 'where clause' SELECT IFNULL(ct,0) FROM ( SELECT COUNT(*)

    0熱度

    1回答

    在警予,我有一個CDbCriteria以及選擇屬性爲: $criteria->select = "IFNULL(t.cccid,'Default')"; 這就是我想回到「默認」如果t.cccid爲NULL。應返回t.cccid的其他值/ 問題是IFNULL未被識別。我得到的錯誤是: 試圖選擇一個無效的列「‘默認’)」 我也曾嘗試: $criteria->select = "IFNULL(t.c

    0熱度

    1回答

    這只是一個簡單的問題,但對於一個表進行更新的過程時說Personinfo例如是該接受 Update Person Set FirstName = IFNULL(_FirstName, FirstName), LastName = IFNULL(_LastName, LastName) Where PID = _PID 這是個好辦法做部分更新的記錄或應所有的信息都

    3熱度

    3回答

    我爲我的用戶創建了一個私人消息系統,這是我在php中用mysql後端創建的。系統刪除舊消息,但通常會保留超過500,000條消息。目前,所有的數據都包含在一個表: message_table message_id (int 11) message_from_id (int 11) message_to_id (int 11) message_timestam

    0熱度

    2回答

    這個問題是關係到我以前的帖子:MySQL - Complicated SUMs inside Query 查詢是偉大的工作,根據需要總結的總數。 我注意到它也忽略了任何帶NULL值的記錄。 目前查詢: SELECT c.*, SUM(CASE WHEN billtype = 1 THEN total ELSE 0 END) totalpaid , SUM(CASE WHEN