最近学SQL语句的总结。。。
2016-03-31 00:24
393 查看
插入语句insert示范:
查找语句select示范:
– 查看test_shop表的全部内容
– 查看test_shop表里goods_category=’手机’的内容
– 查看test_shop表里goods_price大于2500的手机或者电脑
– 查看test_shop表里goods_price大于1000并且小于3000的所有内容
– 查看商品名和价格 用AS把字段名改为其他的名字
– 模糊查询 只知道名字里有路虎二字
看一下模糊查询的样子
– 按某种方式排序 一下面代码为例。 DESC表示降序 ,ASC(或者不写)表示升序。 这句语句表示的是将手机类按价格降序排,按照价格排序在select 后面要有价格这个字段或者因为表示全部字段。
看看样子
– 查询表test_shop里goods_category=’电脑’的内容并将其按照id倒序排列并且显示它从第一个开始往后五个id 的内容。 LIMIT 子句,LIMIT 开始的记录号(0为第一个记录), 记录条数,LIMIT 子句必须位于语句的最后。
看看样子。。。
– 查询表test_hot_goods里的goods_id并将返回值用作 在表test_shop里查询id为返回值的内容
test_hot_goods表:
看看样子。。。
– 查询表test_hot_goods里的goods_id并将返回值用作 在表test_shop里查询id为返回值的内容并将其按goods_price倒序排列输出最贵的
看样子。。。
INSERT INTO test_shop(goods_name, goods_price, goods_dealer_price, goods_category) VALUES('华为P8',2799.00,500.00,'手机');
查找语句select示范:
– 查看test_shop表的全部内容
SELECT * FROM test_shop
– 查看test_shop表里goods_category=’手机’的内容
SELECT * FROM test_shop WHERE goods_category='手机'
– 查看test_shop表里goods_price大于2500的手机或者电脑
SELECT * FROM test_shop WHERE goods_price>2500 AND goods_category IN ('手机','电脑');
– 查看test_shop表里goods_price大于1000并且小于3000的所有内容
SELECT * FROM test_shop WHERE (goods_price>1000 AND goods_price<3000);
– 查看商品名和价格 用AS把字段名改为其他的名字
SELECT goods_name AS 商品名称,goods_price FROM test_shop;
– 模糊查询 只知道名字里有路虎二字
SELECT * FROM test_shop WHERE goods_name LIKE '%路虎%';
看一下模糊查询的样子
– 按某种方式排序 一下面代码为例。 DESC表示降序 ,ASC(或者不写)表示升序。 这句语句表示的是将手机类按价格降序排,按照价格排序在select 后面要有价格这个字段或者因为表示全部字段。
SELECT * FROM test_shop WHERE goods_category='手机'ORDER BY goods_price DESC;
看看样子
– 查询表test_shop里goods_category=’电脑’的内容并将其按照id倒序排列并且显示它从第一个开始往后五个id 的内容。 LIMIT 子句,LIMIT 开始的记录号(0为第一个记录), 记录条数,LIMIT 子句必须位于语句的最后。
SELECT * FROM test_shop WHERE goods_category='电脑' ORDER BY goods_ID DESC LIMIT 0,5;
看看样子。。。
– 查询表test_hot_goods里的goods_id并将返回值用作 在表test_shop里查询id为返回值的内容
SELECT * FROM test_shop WHERE goods_id IN (SELECT goods_id FROM test_hot_goods);
test_hot_goods表:
看看样子。。。
– 查询表test_hot_goods里的goods_id并将返回值用作 在表test_shop里查询id为返回值的内容并将其按goods_price倒序排列输出最贵的
SELECT * FROM test_shop WHERE goods_id IN (SELECT goods_id FROM test_hot_goods) ORDER BY goods_price DESC LIMIT 0,1;
看样子。。。
相关文章推荐
- Redis学习笔记7--Redis管道(pipeline)
- SqlServer部分内置函数
- Redis详细介绍
- 使用Memcached、Spring AOP构建数据库前端缓存框架
- sqlserver还原数据库的时候出现提示无法打开备份设备的解决方法(设备出现错误或设备脱)
- Oracle数学相关函数小结
- Mysql数据库之索引优化
- Mysql性能优化方案分享
- MySQL中一些常用的数据表操作语句笔记
- MYSQL Count(*)和Count(1)区别
- mysql having的用法
- Ajax简单的页面局部刷新从数据库获取数据
- MySQL 5.7初始密码
- mysql 修改密码
- Mysql主从复制
- oracle日期格式转换 to_date(),to_char()
- Oracle中的HWM
- Toad for MySQL 7.7 Freeware设置
- 第二节 join从句--内连接
- 基于memcache的java分布式队列实现。