• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql 查

mysql 查

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了mysql 等相关知识,希望本文的分享对您有所帮助
获取表有多少行
技巧:

select count(*) from table_name;


取出cat_id=4和cat_id=11的列
使用or select * from goods where cat_id=4 or cat_id=11;
不使用or select * from goods where cat_id in(4,11);

取出价格>=100 且<=500

select * from goods where shop_price >= 100 and shop_price <= 500;
select * from goods where shop_price between 100 and 500;

取出价格<=100 且>=500

select * from goods where shop_price <=100 and shop_price >= 500;
select * from goods where shop_price not between 100 and 500;

in是散点的集合,between and是区间

cat_id不是3也不是11的列

select * from goods where cat_id!=3 and cat_id!=11;
select * from goods where cat_id not in(3,11);

算出比市场价优惠的数值

select goods_id,(market_price-shop_price) as chajia ,goods_name from goods ;

查找本地价格比市场价便宜200以上的

select goods_id,(market_price-shop_price) as chajia ,goods_name from goods where (market_price - shop_price) > 200;



(chajia列是where作用过之后的产生的)

疑点注意:where是对真实表中的数据发挥作用,having可以对where结果进行过滤

select goods_id,(market_price-shop_price) as chajia ,goods_name from goods where chajia > 200;(错误的)

作用相同

select goods_id,(market_price-shop_price) as chajia ,goods_name from goods having chajia>200;

把mian表中的num列中 [20,29]改为20 [30,39]改为30

update mian set num = floor(num/10)*10 where num between 20 and 39;

like模糊查询

截取诺基亚后面的内容

select goods_id ,goods_name,substring(goods_name,4) from goods where goods_name like '诺基亚%';

查找有诺基亚开头的更换为htc(没有更改真实表内容)

select goods_id ,goods_name,concat('htc',substring(goods_name,4)) from goods where goods_name like '诺基亚%';

把诺基亚更换为htc(更改真实表内容)

update goods 
set goods_name = concat('htc',substring(goods_name,4))
where goods_name like '诺基亚%' and cat_id=4;

以上就是mysql 查的内容,更多相关内容请关注微课江湖()!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-12-05centos7下和linux下安装mysql有什么区别
  • 2018-12-05远程连接mysql数据库注意事项记录(远程连接慢skip-name-resolve)
  • 2018-12-05sql 函数大全 比较常用的一些函数整理第1/2页
  • 2018-12-05sql中生成查询的模糊匹配字符串
  • 2017-08-07mysql 增加和删除用户的访问权限和删除
  • 2018-12-05从每个分类选择10条记录的sql语句
  • 2018-12-05mysql学习之权限管理图文代码实例
  • 2017-05-11MySQL字段自增自减的SQL语句示例介绍
  • 2018-12-05布尔教育燕十八Memcached视频资料分享
  • 2018-12-05提高MySQL数据库的安全性(四)

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • oracle中截断表的使用介绍
    • 解决mysql导入还原时乱码的问题
    • mySql学习笔记:比sql server书写要简单
    • java实现插入mysql二进制文件,blob类型,遇到问题及解决办法
    • SQL 中sp_executesql存储过程的使用帮助
    • 有关头文件的文章推荐10篇
    • Mysql在debian系统中不能插入中文的终极解决方案
    • 详解distinct 和 row_number()和over() 的区别
    • mysql 判断记录是否存在方法比较
    • MySQL产生随机数并连接字符串如何实现

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有