• 关于SQL脚本中的 from where and 1=0 的写法


    where 1=0; 这个条件始终为false,结果不会返回任何数据,只有表结构,可用于快速建表

    "SELECT * FROM XXX WHERE 1 = 0";

    该select语句主要用于读取表的结构而不考虑表中的数据,这样节省了内存,因为可以不用保存结果集。

    create table newtable as select * from oldtable where 1=0;

    创建一个新表,而新表的结构与查询的表的结构是一样的。

    直接插入大量数据的话可能会出现problem issue

    把资料倒进一个temp table时所用的insert语句常常先这样写一遍(条件and 1=0)

    这样就会创建处一个空的表

    再在必要的部分select into

    这样多了一个步骤perform会比较好,不容易出现安全问题。很多企业都有这样的要求。

  • 相关阅读:
    Lucky Coins Sequence
    A == B ?
    Chinese Rings
    51nod 1051 最大子矩阵和
    51nod 1103 N的倍数
    Codeforces Round #429 (Div. 2)
    51nod 1043 幸运号码(数位dp
    51nod 1266 蚂蚁
    51nod 1090 3个数和为0
    51nod 1082 与7无关的数
  • 原文地址:https://www.cnblogs.com/SutsuharaYuki/p/16417037.html
Copyright © 2020-2023  润新知