gpt4 book ai didi

mysql - LIKE 和 AS 文本结果

转载 作者:行者123 更新时间:2023-11-29 13:34:48 27 4
gpt4 key购买 nike

我试图弄清楚如何在 MySQL 中运行一个查询来执行以下操作:

  1. 搜索任何以 5 开头的数字,结果会出现在标有 classRef 的列中,结果文本为 FOO
  2. 如果该数字以 5 以外的任何数字开头,则将其输出到 classRef 列,并且生成的文本为 BAR。

这是我到目前为止所拥有的:

SELECT
ara.AddressNumber AS ExternalID,
ara.AddressNumber as tranId,
cus.Name AS customerRef,
cus.ExternalID LIKE '5%' AS classRef,
cus.ExternalID NOT LIKE '5%' AS classRef2,
'1' AS itemLine_quantity,
'0' AS itemLine_salesPrice

FROM
adrun_copy ara,
customers_copy cus

WHERE
ara.AAccountNumber = cus.ExternalID

最佳答案

CASE WHEN cus.ExternalID LIKE '5%' THEN 'FOO' ELSE 'BAR' END As classRef

如果这确实是像 int 这样的数字列,您可能需要先将它 CAST 转换为 varchar...不确定 MySql 对此的规则。

关于mysql - LIKE 和 AS 文本结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18903140/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com