mysql - 在Where子句中使用Mysql变量

标签 mysql sql select

我想写一些像这样的小选择

select t.id,func(t.name) from table t where func(t.name)>0

但我想调用函数func仅一次

有人可以帮我吗?

最佳答案

使用HAVING:

SELECT t.id, func(t.name) AS f
FROM Table AS t
HAVING f > 0

关于mysql - 在Where子句中使用Mysql变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25952308/

相关文章:

mysql - 如何根据特定列从我想要的行和 "next"行获取属性?

android - 为什么sqlite中的getColumnIndex返回android中的列数?

php - SELECT COUNT(*) 返回一个对象而不是整数

select - jQuery 组合框/选择自动完成?

php - 有没有更好的方法来获取限制为 1 的随机记录

mysql - 如何以手动指定的顺序检索项目

java - Hibernate原生sql连接查询

java - 从数据库中搜索后对结果进行评分

mysql - 从子查询插入

mysql - 为什么我们在多个删除中的 'DELETE' 之后提供别名