zoukankan      html  css  js  c++  java
  • select 1 from table

    1、select 1 from mytable;与select anycol(目的表集合中的任意一行) from mytable;与select * from mytable 作用上来说是没有差别的,都是查看是否有记录,一般是作条件用的。select 1 from 中的1是一常量,查到的所有行的值都是它,但从效率上来说,1>anycol>*,因为不用查字典表。

    2、查看记录条数可以用select count(1) from mytable;等价于select count(*) from mytable;


    测试场景:
    table表是一个数据表,假设表的行数为10行。

    1:select 1 from table 增加临时列,每行的列值是写在select后的数,这条sql语句中是1

    2:select count(1) from table 管count(a)的a值如何变化,得出的值总是table表的行数

    3:select sum(1) from table 计算临时列的和

    综上所述:第一种的写法是增加临时列,每行的列值是写在select后的数;第二种是不管count(a)的a值如何变化,得出的值总是table表的行数;第三种是计算临时列的和

  • 相关阅读:
    74.QT窗口实现类的封装
    73,QT指针数组实战(指针数组与数组指针)
    72.函数模板指针与类函数模板的绑定
    71.lambda表达式的递归
    C++ new delete(一)
    ios之@class
    xcode菜单栏
    ios 自定义delegate(一)
    strong&weak
    TCP/UDP
  • 原文地址:https://www.cnblogs.com/XACOOL/p/5648942.html
Copyright © 2011-2022 走看看