• SQL使用


    --天空会的像哭过,离开你以后 并没有更自由

    SQL进行数据的删除

    一、删除delete

    1. 语法
      delete [from] 表名称 where 条件
    2. 数据删除,不能删除某一列,因为删除是对记录而言
      2.1 删除是一条一条删除,每次删除都会将操作写入日志文件 删除效率低
      2.2 标识列的种子不会从重新计算
    3. 删除姓名为bb的人 delete from Teacher where Name = 'bb'
    4. 多条件删除 delete from Teacher where Age > 25 and CId = 1
    5. 删除所有数据delete from Teacher
     
    

    二、删除truncate

    1. 语法
      truncate table 表名称(不能添加条件,不是一条一条删除,而是一次性删除所有记录,不关注删除记录条数,删除效率高)

    2. 使用truncate删除表Teacher truncate table Teacher

    3. truncate删除从后,标识列重新计算
    4. truncate删除时,不可用触发触发器

    SQL中in的用法

    IN和NOT IN

    IN 和NOT IN 都属于确定集合的一种;
    IN用来查找属性值属于指定集合的元组;
    NOT IN 用来查找属性值不属于指定集合的元组。

    mysql查询某个字段多有为NULL或空的行数据

    问题描述:

    MySQL 如何查找值是NULL或空值的行记录?

    错误方式:

    select *from  t_table where f_name = null

    错误原因:

    null 不能和任何值比较,sql中null与任何值比较都不会为真。

    解决方法:

    查询值为NULL的行记录:
    SELECT * FROM `t_table` WHERE `f_name` is null

    select *from  t_table where f_name IS not null

    查询值为空的行记录:
    SELECT * FROM `t_table` WHERE `f_name`=''

    查询值不为NULL或空值的所有行记录:
    SELECT * FROM `t_table` WHERE `f_name` is  not null and `f_name`!='';
     

  • 相关阅读:
    php服装商城网站毕业设计源码241505
    Redis源码(1) 建立监听服务和开启事件循环
    java 并发编程艺术摘抄
    噪声系数与插入损耗
    用好 DIV 和 API,在前端系统中轻松嵌入数据分析模块
    GPT-5即将登场,AI赋能未来:我们该如何迎接这场技术变革?
    程序员合作保密协议
    DJ12-1 8086系列指令系统-1
    Swift中的WebView
    vue diff 算法学习
  • 原文地址:https://blog.csdn.net/s_sos0/article/details/134409446