<small id='1WFIH'></small><noframes id='1WFIH'>

    <legend id='1WFIH'><style id='1WFIH'><dir id='1WFIH'><q id='1WFIH'></q></dir></style></legend>

    1. <tfoot id='1WFIH'></tfoot>
      <i id='1WFIH'><tr id='1WFIH'><dt id='1WFIH'><q id='1WFIH'><span id='1WFIH'><b id='1WFIH'><form id='1WFIH'><ins id='1WFIH'></ins><ul id='1WFIH'></ul><sub id='1WFIH'></sub></form><legend id='1WFIH'></legend><bdo id='1WFIH'><pre id='1WFIH'><center id='1WFIH'></center></pre></bdo></b><th id='1WFIH'></th></span></q></dt></tr></i><div id='1WFIH'><tfoot id='1WFIH'></tfoot><dl id='1WFIH'><fieldset id='1WFIH'></fieldset></dl></div>
      • <bdo id='1WFIH'></bdo><ul id='1WFIH'></ul>
    2. 如果任何字段包含 NULL,则 MySQL CONCAT 返回 NULL

      MySQL CONCAT returns NULL if any field contain NULL(如果任何字段包含 NULL,则 MySQL CONCAT 返回 NULL)
      1. <i id='9vteq'><tr id='9vteq'><dt id='9vteq'><q id='9vteq'><span id='9vteq'><b id='9vteq'><form id='9vteq'><ins id='9vteq'></ins><ul id='9vteq'></ul><sub id='9vteq'></sub></form><legend id='9vteq'></legend><bdo id='9vteq'><pre id='9vteq'><center id='9vteq'></center></pre></bdo></b><th id='9vteq'></th></span></q></dt></tr></i><div id='9vteq'><tfoot id='9vteq'></tfoot><dl id='9vteq'><fieldset id='9vteq'></fieldset></dl></div>
          <tbody id='9vteq'></tbody>
          <tfoot id='9vteq'></tfoot>
          <legend id='9vteq'><style id='9vteq'><dir id='9vteq'><q id='9vteq'></q></dir></style></legend>
          • <small id='9vteq'></small><noframes id='9vteq'>

              • <bdo id='9vteq'></bdo><ul id='9vteq'></ul>
                本文介绍了如果任何字段包含 NULL,则 MySQL CONCAT 返回 NULL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我的表设备"中有以下数据

                I have following data in my table "devices"

                affiliate_name  affiliate_location  model     ip             os_type    os_version 
                
                cs1             inter               Dell     10.125.103.25   Linux      Fedora  
                cs2             inter               Dell     10.125.103.26   Linux      Fedora  
                cs3             inter               Dell     10.125.103.27   NULL       NULL    
                cs4             inter               Dell     10.125.103.28   NULL       NULL    
                

                我执行了以下查询

                SELECT CONCAT(`affiliate_name`,'-',`model`,'-',`ip`,'-',`os_type`,'-',`os_version`) AS device_name
                FROM devices
                

                它返回下面给出的结果

                cs1-Dell-10.125.103.25-Linux-Fedora
                cs2-Dell-10.125.103.26-Linux-Fedora
                (NULL)
                (NULL)
                

                如何解决这个问题,以便它应该忽略 NULL 并且结果应该是

                How to come out of this so that it should ignore NULL AND result should be

                cs1-Dell-10.125.103.25-Linux-Fedora
                cs2-Dell-10.125.103.26-Linux-Fedora
                cs3-Dell-10.125.103.27-
                cs4-Dell-10.125.103.28-
                

                推荐答案

                通过将 NULL 值包装在 COALESCE

                SELECT CONCAT(COALESCE(`affiliate_name`,''),'-',COALESCE(`model`,''),'-',COALESCE(`ip`,''),'-',COALESCE(`os_type`,''),'-',COALESCE(`os_version`,'')) AS device_name
                FROM devices
                

                这篇关于如果任何字段包含 NULL,则 MySQL CONCAT 返回 NULL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                How to delete duplicate records in mysql database?(如何删除mysql数据库中的重复记录?)
                Python Pandas write to sql with NaN values(Python Pandas 使用 NaN 值写入 sql)
                MySQL Insert amp; Joins(MySQL 插入 amp;加入)
                MySQL concat() to create column names to be used in a query?(MySQL concat() 创建要在查询中使用的列名?)
                NodeJS responded MySQL timezone is different when I fetch directly from MySQL(当我直接从 MySQL 获取时,NodeJS 响应 MySQL 时区不同)
                WHERE datetime older than some time (eg. 15 minutes)(WHERE 日期时间早于某个时间(例如 15 分钟))

              • <tfoot id='xfMzf'></tfoot>

                1. <small id='xfMzf'></small><noframes id='xfMzf'>

                2. <i id='xfMzf'><tr id='xfMzf'><dt id='xfMzf'><q id='xfMzf'><span id='xfMzf'><b id='xfMzf'><form id='xfMzf'><ins id='xfMzf'></ins><ul id='xfMzf'></ul><sub id='xfMzf'></sub></form><legend id='xfMzf'></legend><bdo id='xfMzf'><pre id='xfMzf'><center id='xfMzf'></center></pre></bdo></b><th id='xfMzf'></th></span></q></dt></tr></i><div id='xfMzf'><tfoot id='xfMzf'></tfoot><dl id='xfMzf'><fieldset id='xfMzf'></fieldset></dl></div>
                    • <bdo id='xfMzf'></bdo><ul id='xfMzf'></ul>
                        <tbody id='xfMzf'></tbody>

                      <legend id='xfMzf'><style id='xfMzf'><dir id='xfMzf'><q id='xfMzf'></q></dir></style></legend>