问题标签 [column-alias]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 如何在mysql中为like运算符提供别名
我想从表中选择像“Bo%”这样的名字或像“Ni%”这样的名字,我想给所有像 Bo 这样的名字一个特定的名字,给像 Ni 这样的所有名字一个特定的名字。但是,如果我给它一个别名,它就不起作用。
像'Bo%'这样的名字作为男性或像'Ni%'这样的名字作为女性。那么我该怎么做呢?
postgresql - PostgreSQL - 别名列和 HAVING
获取:错误:列 »pjz« 不存在。
我怎么能做这样的事情?
sql - PostgreSQL:在同一查询中使用计算列
我在使用 postgres 中的计算列时遇到问题。下面给出了在 SQL 中工作的类似代码,是否可以在其中重新创建它PostgreSQL
?
在PostgreSQL
类似的代码中返回以下错误:
列 total_1 和 total_2 不存在。
mysql - 使用 CONCAT 字符串作为参数的两个表的 sql 左连接
我需要从表 2 中获取标题,表 2 有标题和 id 列。表 1 包含一些数据,其中三个连接在一起的列构成了表 1 中可以找到的 id。
我使用了 CONCAT_WS() 函数并为此列指定了别名,并且需要使用别名作为 on 参数(至少这是我理解我需要做的)
我认为这可能是一个简单的左连接,但它不适合我。
这是我的查询
我得到了 mail、f_name、l_name、Quality 和 t1aid 的结果,但第二个表的aid 和 group_name 列返回 null。
php - Laravel 4 雄辩的列别名
我想要实现的是在我的数据库中我有一个名为 channel 的表我正在使用 laravel 的 eloquent 类从表中访问这些属性我面临的问题是
表名是column,列名是channel
所以访问该属性时看起来像这样。
我该如何修改这个说
我们无法更改数据库中的表名。
我想到的选项:
1)为需要更改列的表创建视图。太乱了...
2)使用列别名.... laravel 文档...叹息.. 不知道怎么做?
3)使用带有 create_function 的属性集来调用 this->channel 但我很确定它不会工作,因为 laravel 正在使用动态属性。当它填写在数组中时,我很确定它会将其更改为列的名称。
我可以在我的 belongs_to/hasOne/hasMany 函数中将属性更改为我想要使用的名称的别名,以便稍后我可以更改它。我不知道那会有多好..
有什么想法吗?非常感激
sql - SQL:NULL as ColumnName 意味着什么
我知道这AS
是用来创建别名的。因此,将一个长名称别名为一个较短名称是有意义的。但是,我看到一个SQL
查询NULL as ColumnName
这意味着什么?
activerecord - 如何在 yii 活动记录模型中添加列别名?
在我的旧项目中,我使用long id 作为表主键,例如“shop_id”或“order_id”,但现在我只想使用“id”作为“shop_id”的别名。如何仅将其添加到模型类,而不是更改表。之后我想要这样的东西
或者
和
mysql - 具有别名的 MySQL 选择语句失败,未找到列
开发环境参考:
以下 select 语句因“未找到列‘深度’”而失败:
此 select 语句使用命令级 mysql 成功
在 MySQL Workbench 版本中使用 SQL 查询时,select 语句也会成功。5.2.4.7。
相关的Java代码片段如下:
此外,我在 Google 搜索中发现 MySQL 的别名行为在最近的版本中发生了变化。建议的修复方法是附加"?useOldAliasMetadataBehavior=true"
到 MySQL 连接字符串以恢复到原始行为,但这并没有解决问题。
这是堆栈跟踪:
java.sql.SQLException:未找到列“深度”。在 com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1078) 在 com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989) 在 com.mysql.jdbc.SQLError.createSQLException(SQLError.java:975 ) 在 com.mysql.jdbc.ResultSetImpl.findColumn(ResultSetImpl.java:1167) 在 com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java: 5733) 在 EntityAssessmentEntityActions.EntityAssessmentEntityListAction.detailedEntityList(EntityAssessmentEntityListAction.java:184) 在 EntityAssessmentEntityActions.EntityAssessmentEntityListAction.execute(EntityAssessmentEntityListAction.java:69) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodinvAccessorImpl.Nmpl. .java:57) 在 sun.reflect。
sql-server - SQL Server UDF 的列别名错误
我正在尝试创建一个存储的 sql server 函数,该函数将返回一个中值表,我可以将其连接回另一个表,因此:
去
这将返回错误:“消息 8155,级别 16,状态 2,过程 getmedian,第 25 行没有为 'bp' 的列 1 指定列名。” -- 表示我不明白如何在 UDF 的上下文中为列分配表别名,我猜。
我应该怎么做才能修复错误?
这是我的第一个 USF,因此我感谢您在解决主要问题时提供的任何其他有用的设计见解。谢谢你的帮助!
sql - 在 WHERE 子句中使用别名
我正在执行以下查询并为所有列使用别名。我用 . 因为这是一个要求。现在,我想直接在 where 子句中引用别名,如下所示:
但是,当我执行此操作时,出现以下错误:
我知道 SQL 首先执行 where 子句,因此这就是错误的原因。但是我该如何解决这个问题?请问有什么建议吗?