gpt4 book ai didi

mysql - MySQL 中 SELECT 语句的 WHERE 子句中的 CONCAT

转载 作者:行者123 更新时间:2023-11-29 02:25:53 25 4
gpt4 key购买 nike

M2014 是数据库表中的文本字段。

此语句正确运行(返回计数 = 368)

SELECT count(*) FROM arealist WHERE M2014 = 'Yes' 

但是,我对这个语句有问题(返回计数= 0)我已经改变了是连续的

SELECT count(*) FROM arealist WHERE concat('M','2014') = 'Yes' 

可能是什么原因和解决方法?

最佳答案

您正在比较第二个 SELECT 语句中的两个字符串。第二条语句附加两个字符串“M”和“2014”,这导致查询比较“M2014”和“Yes”两个字符串,而不是列的值。像这样声明:

选择计数(*)来自区域列表WHERE M2014 = CONCAT('Y','es')

该语句将返回 368 行。你最终想用这个声明做什么?

关于mysql - MySQL 中 SELECT 语句的 WHERE 子句中的 CONCAT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22208604/

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