mysql 列名 批量 别名,MySQL列名称和别名

I have read that after select we use column-names but I have found a statement that was like this:

SELECT 'A' FROM T WHERE A = NULL;

would you lease help me? thanks (A is a column- name here?)

my DBMS is MySQL

EDITED : the exact question is this that:

Will the above statement produce a row (select all that

apply)? Notice that ANSI_NULLS is OFF.

I want to know that the above statement will work? because some of you said that we should write IS NULL instead of =null

解决方案

Based on that query, you would get a result set containing the character 'A' for each row where the column named A was equal to null.

If you actually want to see the value of the column A instead of the character 'A', you have to remove the single quotes:

SELECT A FROM T WHERE A IS NULL

Either way, you should not use = NULL. Certain RDMSs don't handle that the way you would think. The standard is to use IS NULL instead.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值