【问题标题】:Set a variable's value depending on result from the function - MySQL根据函数的结果设置变量的值 - MySQL
【发布时间】:2013-03-22 19:54:32
【问题描述】:

我有这个问题-: SET @var = ''; SELECT * FROM dict WHERE checkWord(word) = 'yes';

当 checkWord() 函数的结果不是“是”时,即当它的结果为“否”时,我希望将发送到函数的 word 的值连接到 @var 的现有值。

例如-: If checkWord(word) = 'no', then @var = CONCAT(@var,',',word);

【问题讨论】:

    标签: mysql variables concat


    【解决方案1】:

    GROUP_CONCAT 应该可以解决问题:

    SELECT group_concat(word) into @var FROM dict WHERE checkWord(word) = 'yes';
    

    【讨论】:

      猜你喜欢
      • 2011-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-11
      • 2016-01-03
      • 2020-04-24
      • 2020-08-08
      • 1970-01-01
      相关资源
      最近更新 更多