MySQL数据库select语句的使用方法

select语句可 以用回车分隔
$sql="select * from article where id=1"和  $sql="select * from article where id=1"
都可以得到正确的结果,但有时分开写或许能 更明了一点,特别是当sql语句比较长时。
批量查询数据
可以用in 来实现 
$sql="select * from article where id  ;in(1,3,5)"
使用concat连接查询的结果
$sql="select concat(id,"-",con)  as res from article where id=1"
返回 "1-article content"
使用locate
用法: select locate("hello","hello baby");返回1
不存在返回 0
使用group by
以前一直没怎么搞明group by  和 order by,其实也满简单的,group by 是把相同的结 果编为一组
exam:$sql="select city ,count(*)  from customer group by city";
这句话的意 思就是从customer表里列出所有不重复的城市,及其数量(有点类似distinct) 
group by 经常与AVG(),MIN(),MAX(),SUM(),COUNT()一起使用 
使用having
having 允许有条件地聚合数据为组 
$sql="select city,count(*),min(birth_day)  from customer
group by city having c ount(*)>10";
这句话是先按city归组,然后找出city地数量大于10的城 市
btw:使用group by + having 速度有点慢
同 时having子句包含的表达式必须在之前出现过
组合子句
where、 group by、having、order by(如果这四个都要使用的话,一般按这 个顺序排列)
使用distinct
distinct是去掉重复值用的 
$sql="select distinct city from customer  order by id desc";
这句话的意思就是从customer表中查 询所有的不重复的city
使用limit
如果要显示某条记录之后的所 有记录 
$sql="select * from article limit 100,- 1";
多表查询
$sql="select user_name from user  u,membe r  m
where u.id=m.id and 
m.reg_date> ;=2006-12-28
order by u.id desc"

注意:如果user和 member两个标同时有user_name字段,会出现mysql错误(因为mysql不知道你到 底要查询哪个表里的user_name),必须指明是哪个表的

转载于:https://www.cnblogs.com/linuxprobe/p/10170363.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/412549.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PMP 错题记录

PMP 错题记录 大家好,我是烤鸭: 这次的PMP错题集本来想考前发,临时能看看,还是耽搁了,补发一下吧,不知道以后用不用的上,据说改版了,可能也用不上了。 变更题错题记录 9、一项…

[css] 让网页的字体变得清晰,变细用CSS怎么做?

[css] 让网页的字体变得清晰,变细用CSS怎么做? 全家桶:-webkit-font-smoothing: antialiased -moz-osx-font-smoothing: grayscale text-shadow: 1px 1px 1px 1px rgba(0,0,0,0.005) text-rendering: optimizeLegibility个人简介 我是歌谣&…

skywalking oap-server 域名配置

大家好,我是烤鸭: ​ ​ ​ ​ 由于skywalking 的 -Dskywalking.collector.backend_service 的后端服务过多,想通过配置域名的方式简化上报端agent配置,也更灵活。 报错了,先看代码 报错信息: org.apac…

[css] 描述下你所了解的图片格式及使用场景

[css] 描述下你所了解的图片格式及使用场景 通常网页在显示的图片(图形)的时候,有以下几种格式:GIF、PNG、JPG、SVG,还有个比较新的WebP格式。▍GIF优点:GIF是动态的;支持无损耗压缩和透明度。…

【P1063】 能量项链

之前一直在luogu博客上 2018年12月25日17:15:52 copy到博客园 P1063 能量项链 简单的区间dp 通过解决小区间来影响大区间 环形问题 存储的时候存两边 变成 2*N 个元素 code: for(int i1;i<n;i) {cin>>e[i];e[in]e[i]; }s[i][j] ------- i到j的最大能量 k --------…

nginx 配置 http/2(h2) 和 http 在同一端口的问题

nginx 配置 http/2(h2) 和 http 在同一端口的问题 大家好&#xff0c;我是烤鸭&#xff1a; ​ 这个完全是个采坑记录了。 场景说明 由于这边有个需求想加个支持 grpc 方式转发的域名。 正常的二级域名都是映射到80端口&#xff0c;所以也没想太多&#xff0c;按照这个…

[css] 请描述css的权重计算规则

[css] 请描述css的权重计算规则 权重值计算 选择器 案例 权重值 !important !important Infinity 内联样式 style"…" 1000 ID #id 100 class .class 10 属性 [type‘text’] 10 伪类 :hover 10 标签 p 1 伪元素 ::first-line 1 相邻选择器、子代选择器、通配符 * &…

不同操作系统打开文件浏览器(资源管理器)的方式

windows      start . 或 explorer .Mac        open .Linux(ubuntu) nautilus .Linux KDE4 dolphin . 详细说明 转载于:https://www.cnblogs.com/mengff/p/10175767.html

FutureTask isDone 返回 false

大家好&#xff0c;我是烤鸭&#xff1a; ​ 今天看一下 FutureTask源码。好吧&#xff0c;其实遇到问题了&#xff0c;哪里不会点哪里。 伪代码 package src.executor;import org.springframework.scheduling.annotation.AsyncResult; import org.springframework.sche…

为什么MySQL数据库要用B+树存储索引

A&#xff1a;为什么MySQL数据库要用B树存储索引&#xff1f; Hash的查找速度为O(1)&#xff0c;而树的查找速度为O(log2n)&#xff0c;为什么不用Hash作为数据库的存储索引呢&#xff1f; 树的话&#xff0c;无非就是前中后序遍历、二叉树、二叉搜索树、平衡二叉树&#xff0c…

[css] rgba()和opacity这两个的透明效果有什么区别呢?

[css] rgba()和opacity这两个的透明效果有什么区别呢&#xff1f; 1.opacity 是属性&#xff0c;rgba()是函数&#xff0c;计算之后是个属性值&#xff1b; 2.opacity 作用于元素和元素的内容&#xff0c;内容会继承元素的透明度&#xff0c;取值0-1&#xff1b; 3.rgba() 一般…

lettuce 配置域名 dns 切换

大家好&#xff0c;我是烤鸭&#xff1a; 如果你也有类似的困扰&#xff0c;运维告诉你&#xff0c;redis连接配置域名&#xff0c;这样出问题了&#xff0c;直接改dns地址就行&#xff0c;不需要重启服务。。。梦想是美好的&#xff0c;现实是残酷的。如果你使用的是 let…

[css] 怎样修改chrome记住密码后自动填充表单的黄色背景?

[css] 怎样修改chrome记住密码后自动填充表单的黄色背景&#xff1f; input:-webkit-autofill { -webkit-box-shadow: 0 0 3px 100px #eee inset; //改变填充背景色 }个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢…

[css] 说说你对z-index的理解

[css] 说说你对z-index的理解 层叠 就是Z轴的方向的位置&#xff0c;值越大离屏幕前的你越近&#xff0c;反之亦然。可以为负数个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通…

zuul 1.x 和gateway性能对比

大家好&#xff0c;我是烤鸭&#xff1a; 今天分享下 zuul和gateway 网关压测。 环境&#xff1a; windows 10 jdk 8 压测工具&#xff1a; wrk jmeter 数据对比 场景是仅单独转发&#xff0c;接口 Thread.sleep(50) jmeter 12 线程&#xff0c;30s zuul&#xf…

[css] 在页面中的应该使用奇数还是偶数的字体?为什么呢?

[css] 在页面中的应该使用奇数还是偶数的字体&#xff1f;为什么呢&#xff1f; 常用偶数号字体,但奇数号字体也没关系,例如 知乎正文使用15px字体,豆瓣电影使用13px字体UI设计师导出的设计稿一般都是偶数号字体偶数字号容易和页面其他标签的其他属性形成比例关系Windows 自带的…

redisson 大量ping操作,导致 tps过高

大家好&#xff0c;我是烤鸭&#xff1a; 这个问题有点奇怪&#xff0c;新服务上线&#xff0c;redis tps居高不下&#xff0c;还都是ping命令。 环境&#xff1a; 服务 &#xff1a; 280台&#xff0c;redis集群&#xff1a;12主24从 问题 由于服务刚上线&#xff0c;还没…

关于-编码进阶

中国电脑的windows 的默认编码是gbk. "记事本"是gbk, 和windows的编码一样.linux 的默认编码是utf-8苹果OS的默认编码是utf-8.str 字符串在内部的默认编码是 unicode # 英文str: 表现形式alex内部编码: 字符串str-> unicodebytes:表新形式 balex      …

PMP 学习总结

大家好&#xff0c;我是烤鸭&#xff1a; PMP终于考过了。成绩出了一个月了&#xff0c;一直想写一篇总结但没下笔&#xff0c;主要原因最近有点忙(太懒了)。考试的内容是基于第6版的。 晒个证书 证书上没写等级&#xff0c;一般都宣称5A过(其实我是 4A1T过的)。 学习过程…

[css] 你有用过CSS预处理器吗?喜欢用哪个?原理是什么?

[css] 你有用过CSS预处理器吗&#xff1f;喜欢用哪个&#xff1f;原理是什么&#xff1f; 它能让你的CSS具备更加简洁、适应性更强、可读性更强、层级关系更加明显、更易于代码的维护等诸多好处。 CSS预处理器种类繁多&#xff0c;目前Sass、Less、用的比较多。 使用功能&…