数据库中一般有大量的数据,很少需要检索表中所有行。通常只会根据特定操作或需要提取数据的子集。只检索所需数据需要指定搜索条件(过滤条件)
在SELECT中,使用WHERE来指定条件过滤。
SELECT title, readNum FROM blog_blogmodel WHERE readNum >= 2;
从blog表中检索两列,但只要readNum大于等于2的行。
1.检查单个值
SELECT name, shop_price FROM goods_goods WHERE shop_price > 50;
从商品表中,查询商品价格大于50的商品。
2.不匹配检查
SELECT name, shop_price FROM goods_goods WHERE shop_price <> 106;
从商品表中,列出所有价格不等于106的商品。
通常,!=可与<>互换,但并不是所有的数据库,都支持,像Access就不支持。
3.范围值检查
SELECT name, shop_price FROM goods_goods WHERE shop_price BETWEEN 50 AND 106;
列出价格在50-106之间的所有商品
4.空值检查
在设计表时,可以为某个字段设置默认值为null,以此显示此字段可以不包含值。判断字段是不是null,不能简单的通过=判断,应该使用is null子句
SELECT title, image FROM blog_blogmodel WHERE image is NULL;
查询blog表中image为NULL的数据
评论列表
已有0条评论