• MariaDB SQL 过滤数据


    SELECT prod_name, prod_price
    FROM products
    WHERE prod_price = 2.50;

    WHERE 子句操作符


    操作符 说明
    = 相等
    <> 不等
    != 不等
    < 小于
    <= 小于或等于
    > 大于
    >= 大于或等于
    BETWEEN 在两个特定值之间
       

     

     

     

     

     

     

     

     

     

    示例:

    SELECT prod_name, prod_price
    FROM products
    WHERE prod_name = 'fuses';
    SELECT prod_name, prod_price
    FROM products
    WHERE prod_price < 10;
    SELECT prod_name, prod_price
    FROM products
    WHERE prod_price <= 10;

    不匹配和不返回



    NULL和不匹配” :当你筛选不包含指定值的行时候,包含NULL值的行会返回,但它们不会。因为“未知”的特殊含义,数据库并不知道是否匹配,因此过滤匹配或不匹配的时候,它们都不会返回。

    SELECT prod_name
    FROM products
    WHERE prod_price IS NULL;

    空值,不同于可包含0、空字符串或者空格的字段。

    这个语句返回没有价格的所有产品的列表。

    BETWEEN


    SELECT prod_name, prod_price
    FROM products
    WHERE prod_price BETWEEN 5 AND 10;

     额外地:

    CREATE TABLE `user` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `accountID` varchar(10) COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '用户账号编号',
      `userStatus` tinyint(4) unsigned NOT NULL DEFAULT '1' COMMENT '用户状态',
      `createTime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建该条记录的时间',
      `updateTime` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最新更新记录的时间',PRIMARY KEY (`id`),
      UNIQUE KEY `unq_accountID` (`accountID`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    TypeError: Object of type 'type' is not JSON serializable解决方法
    Python Logging
    Mysql 主从赋值
    (转)Mysql 创建用户 查看权限 授权
    mysql you need (at least one of) the SYSTEM_USER privilege(s) for this operation
    java 多线程 六、线程状态
    java 多线程 五、线程组
    java 多线程 四、线程通信
    java Runtime类 Time类
    java 设计模式 ---- 饿汉 , 懒汉
  • 原文地址:https://www.cnblogs.com/dotdog/p/4473956.html
Copyright © 2020-2023  润新知