跳转至

简单查询

题目

查询所有字段

例:查询牛奶糖的所有信息

SELECT goods.* FROM goods WHERE `name` REGEXP '牛奶糖';

查询指定字段

例:价格大于10元的商品名称

SELECT goods.* FROM goods WHERE price > 10;

例:价格大于10元,小于60元的商品名称

SELECT goods.* FROM goods WHERE price BETWEEN 10 AND 60;

例:糖类商品价格大于5元的商品名称

SELECT goods.* FROM goods WHERE price >5 AND type = '糖类';

举一反三:查询糖类和书籍的商品名称和库存数量

SELECT goods.`name`,goods.num FROM goods WHERE type = '糖类' OR type = '书籍';

查询googs表中书籍类型中数量不足30的商品名称

SELECT goods.`name`,goods.num FROM goods WHERE type = '书籍' AND num < 30;

查询商品名称是xx糖的商品信息

SELECT goods.* FROM goods WHERE `name` REGEXP '糖$';

查询商品名称中包含“糖”的商品信息

SELECT goods.* FROM goods WHERE `name` REGEXP '糖';

查询空值的记录

例:查询goods表中num值为NULL的记录

SELECT goods.* FROM goods WHERE `num` IS NULL;

例:查询goods表中num值不为NULL的记录

SELECT goods.* FROM goods WHERE `num` IS NOT NULL;

查询结果不重复

例:查询goods中的商品类别

SELECT DISTINCT goods.type FROM goods;

单字段排序

例:查询goods表中书籍的id、name字段数据,并按照id字段降序排序

SELECT goods.ID ,goods.`name` FROM goods WHERE type = '书籍'  ORDER BY ID ASC;