简单查询
题目
查询所有字段
例:查询牛奶糖的所有信息
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;