码迷,mamicode.com
首页 > 数据库 > 详细

MariaDB SQL 过滤数据

时间:2015-05-03 15:56:03      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

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;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MariaDB SQL 过滤数据

标签:

原文地址:http://www.cnblogs.com/dotdog/p/4473956.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!