在mysql中通过“ WHERE”返回值的问题

米拉德

想象一下,我们有2个表,我想返回table1的所有列和table2的一个列,而不是在哪里过滤table2的列

看一下这个查询:

SELECT table1.* , table2.name AS anotherName 
FROM table1 INNER JOIN table2 ON table1.id = table2.id 
WHERE anotherName LIKE '%something here %'

我知道我不能像这样使用anotherName,但出现错误,但我不知道要解决此问题

工作

having子句中检测到别名,但在where子句中检测到别名如果你坚持在条件使用别名,您需要使用having,如果不是where

HAVING anotherName LIKE '%something here %'

否则,您必须调用原始名称:

WHERE t2.name LIKE '%something here %'  

您也可以检查链接以查看为什么不能在where子句中使用别名

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在PHP函数中返回值的问题

来自分类Dev

返回值 0 或 0.00 以及 MySQL 的 where 子句

来自分类Dev

查询中MongoDB从用户返回值的问题

来自分类Dev

在递归函数PHP中返回值的问题

来自分类Dev

表中单列的get_where codeigniter返回值

来自分类Dev

在C ++中通过引用返回值

来自分类Dev

在C ++中通过引用返回值

来自分类Dev

从count(*)mysql查询中返回值

来自分类Dev

从count(*)mysql查询中返回值

来自分类Dev

在Python中返回值

来自分类Dev

Prolog中的返回值

来自分类Dev

C ++中的返回值

来自分类Dev

MYSQL PHP:查询多个行,如果找不到“ WHERE IN” ID,则返回值

来自分类Dev

MYSQL PHP:查询多个行,如果找不到“ WHERE IN” ID,则返回值

来自分类Dev

$ http问题-在md-autocomplete Angular Material中解决承诺之前无法返回值

来自分类Dev

回调问题:无法从结果类型为 void 的方法中返回值

来自分类Dev

如何通过Java中的递归返回值列表?

来自分类Dev

SQL 函数,通过使用参数从表中返回值

来自分类Dev

在SQL中,在where语句中返回值时,“ IS”和“ =”之间是否有区别?

来自分类Dev

QT 5.5 setLayout()通过返回值

来自分类Dev

返回值通过ShinyApp调用

来自分类Dev

通过PID获取过程的返回值

来自分类Dev

通过参数更改函数的返回值

来自分类Dev

MySQL存储过程返回值

来自分类Dev

MySQL GROUP CONCAT不返回值

来自分类Dev

登录脚本未从MYSQL返回值

来自分类Dev

MySQL嵌套计数和返回值

来自分类Dev

MySQL存储过程返回值错误

来自分类Dev

无法在mysql中存储执行语句的返回值