Mysql 喜欢和作为文本结果
我试图找出如何在MySQL中运行查询,该查询将执行以下操作:Mysql 喜欢和作为文本结果,mysql,sql,Mysql,Sql,我试图找出如何在MySQL中运行查询,该查询将执行以下操作: 搜索任何以5开头的数字,并在标有classRef的列中显示结果,结果文本为FOO 如果该数字以5以外的任何数字开头,则将其输出到classRef列,结果文本为BAR 这就是我到目前为止所做的: SELECT ara.AddressNumber AS ExternalID, ara.AddressNumber as tranId, cus.Name AS customerRef, cus.ExternalID LIKE '5%' AS
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
如果这真的是一个像int
这样的数字列,那么您可能需要首先将其转换为varchar。。。我不确定MySql的规则
CASE WHEN cus.ExternalID LIKE '5%' THEN 'FOO' ELSE 'BAR' END As classRef