• select 1 from dual where a >20 查询后返回1列,所返回的列值均为1,返回的行数等于满足条件的行数; 同理, select 常量 from … where …,查询后所返回的列值均为常量,返回的行数等于满足条件的行数。

所以,select 1常用来判断是否有满足条件的数据。

  • select * 返回所有行的所有列
  • select count(*) from dual 返回表中数据的行数
  • select count(1) 和 count(*)的区别:

跟表结构有关系:
           如果表中没有主键,那么count(1)比count(*)快
           如果有主键,那么count(主键,联合主键)比count(*)快
           如果表中只有一个字段,count(*)最快

  • select sum() 和 select count():

select sum(1)和select count(*) 均是返回表中数据的行数,

但是select sum(n)中的n可以是任意常数,返回的值是  n*表的行数。

  • select null是

Select null 与Select 1 类似,只不过返回的列值为Null,在与Exists配合使用时,只要有行返回,则exists子查询仍然为True。和select 1 不同,Select null 中不可以使用count 和 sum 函数。null是一个特殊的值,既不是空也不是空格,而是一个不确定的值。

如下代码
        SELECT   null 
        FROM     addresses
        WHERE    address_id = 1
        的意义是在表addresses中有几行满足条件address_id = 1的值就返回几行null值 。

select 1,select *,select count(),select sum(),select null相关推荐

  1. 谁说count(*) 性能最差,我需要跟你聊聊

    摘要:当我们对一张数据表中的记录进行统计的时候,习惯都会使用 count 函数来统计,但是 count 函数传入的参数有很多种,比如 count(1).count(*).count(字段) 等.到底哪 ...

  2. SELECT INTO和INSERT INTO SELECT的区别 类似aaa?a=1b=2c=3d=4,如何将问号以后的数据变为键值对 C# 获取一定区间的随即数 0、1两个值除随机数以外...

    SELECT INTO和INSERT INTO SELECT的区别 数据库中的数据复制备份 SELECT INTO: 形式: [sql] view plaincopyprint? SELECT val ...

  3. element from表单个别select 出现 一开始就校验了数据,且有数据还通不过校验,选中的项叉不掉问题。

    问题1: element from表单个别select 出现 一开始就校验了数据,且有数据还通不过校验. 前提条件: 校验规则都设置正确,都设置prop rules等情况下出现这个问题. 下面是我设置 ...

  4. 解决Mysql5.7以上版本, 使用group by抛出Expression #1 of SELECT list is not in GROUP BY clause and contains no异常

    出现原因: MySQL 5.7.5和up实现了对功能依赖的检测.如果启用了only_full_group_by SQL模式(在默认情况下是这样),那么MySQL就会拒绝选择列表.条件或顺序列表引用的查 ...

  5. select选择框必输校验_轮子这么多,我们为什么选择自研NewSQL

    作者介绍 李鑫,滴滴资深软件开发工程师,多年分布式存储领域设计及开发经验.曾参与NoSQL/NewSQL数据库Fusion.分布式时序数据库sentry.NewSQL数据库SDB等系统的设计开发工作. ...

  6. html5 input select,【Web前端问题】select如何实现既可以像input那样支持输入,又可以从下拉中选择? antd...

    不可以多选,使用tags属性的时候会支持多选,希望能够保存自己输入的内容, 网上找的答案说是用combobox跟tabIndex={0}这两个属性,试了下是不起作用的,我当前用的antd版本是3.15 ...

  7. jquery操作select下拉框的各种方法,获取选中项的值或文本,根据指定的值或文本选中select的option项等...

    简介jquery里对select进行各种操作的方法,如联动.取值.根据值或文本来选中指定的select下拉框指定的option选项,读取select选中项的值和文本等. 这一章,站长总结一下jquer ...

  8. 编写SQL语句,检索Customers表中所有的列,再编写另外的SELECT语句,仅检索顾客的ID

    问题: 编写SQL语句,检索Customers表中所有的列,再编写另外的SELECT语句,仅检索顾客的ID.使用注释,注释掉一条SELECT语句,以便运行另一条SELECT语句.(当然,要测试这两个语 ...

  9. inet_aton mysql_MySQL_IP处理函数inet_aton()和inet_ntoa()使用说明,MYSql的IP对int的转换函数 select i - phpStudy...

    IP处理函数inet_aton()和inet_ntoa()使用说明 MYSql的IP对int的转换函数 select inet_aton(ip) from table_name; 网络地址: 192. ...

最新文章

  1. 基于视觉模型强化学习的通用机器人
  2. 另外一些MySQL优化措施
  3. vs中如何开发mysql_VS2015如何连接mySQL数据库图文
  4. wampserver 403forbidden问题
  5. W: 无法下载 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/dists/jessie/main/binary-amd64/Packages
  6. matlab字母随机排列,matlab实现1n整数的一个随机排列
  7. JavaWeb学习总结(二)——JSP中的九个内置对象
  8. DataTable.Compute功能
  9. Win11系统如何恢复隐藏文件
  10. 面试题分享,麻麻再也不用担心我的面试了
  11. Android Dialog详解
  12. Android开发之网络
  13. 什么是CSS网页切图
  14. bitblt与StretchDIBits
  15. 代价敏感随机森林Python附代码
  16. python算法之lowb排序三人组(冒泡排序,插入排序,选择排序)
  17. android手机运行win10,Win10可以直接运行你手机里的安卓APP了:三星率先支持
  18. Unity 入门笔记 - 02 - 各种动画
  19. 计算机网络(五):IPv6
  20. 回溯算法——我欲修仙(功法篇)

热门文章

  1. 计算机组老师颁奖词,奖励优秀学年组、教师颁奖词
  2. Ubuntu通用命令大全
  3. ​一生e本B11学习笔记本电脑即将上市?具体几号?
  4. kaldi的egs/sitw实验调试过程(ssh.pl并行两台机器)
  5. topik怎么读_TOPIK6在韩国人眼里是什么难度?
  6. LIN、CAN、FlexRay、MOST,三分钟搞明白四大汽车总线
  7. springboot mvnw.cmd not working
  8. 控制理论发展专题课程报告——关于神经网络(BP和RBF,含源代码)
  9. QProcess与外部程序的调用
  10. python常用模块-调用系统命令模块(subprocess)