mysql select语句最简_10个mysql中select语句的简单用法
1、select语句可以用回车分隔
$sql="select * from article where id=1"
和
$sql="select * from article
where id=1",都可以得到正确的结果,但有时分开写或许能更明了一点,特别是当sql语句比较长时
2、批量查询数据
可以用in来实现
$sql="select * from article where id in(1,3,5)"
3、使用concat连接查询的结果
$sql="select concat(id,"-",con) as res from article where id=1"
返回"1-article content"
4、使用locate
用法:
select locate("hello","hello baby");返回1
不存在返回0
5、使用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()一起使用
6、使用having
having 允许有条件地聚合数据为组
$sql="select city,count(*),min(birth_day) from customer
group by city having count(*)>10";
这句话是先按city归组,然后找出city地数量大于10的城市
btw:使用group by + having 速度有点慢
同时having子句包含的表达式必须在之前出现过
7、组合子句
where、group by、having、order by(如果这四个都要使用的话,一般按这个顺序排列)
8、使用distinct
distinct是去掉重复值用的
$sql="select distinct city from customer order by id desc";
这句话的意思就是从customer表中查询所有的不重复的city
9、使用limit
如果要显示某条记录之后的所有记录
$sql="select * from article limit 100,-1";
10、多表查询
$sql="select user_name from user u,member 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),必须指明是哪个表的;
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
mysql select语句最简_10个mysql中select语句的简单用法相关推荐
- c语言break语句作用,解析c语言switch中break语句的具体作用
解析c语言switch中break语句的具体作用 问题:break在for循环.while循环等循环流程控制中起的作用是停止执行break后面的语句,跳出本次循环,并跳出该循环控制体: 在switch ...
- python中if语句的实例_对python中if语句的真假判断实例详解
说明 在python中,if作为条件语句,当if后面的条件参数为真时,则执行后面的语句块,反之跳过,为了深入理解if语句,我们需要知道if语句的真假判断方式. 示例 在python交互器中,经过测试发 ...
- C语言循环语句的研究意义,C语言中循环语句的应用研究
摘 要:C语言是面向过程结构化的设计语言,在其设计.使用中会大量的使用循环语句.循环语句的设计一直是计算机语言开发的一项重要应用.在高级语言使用中,循环语句的使用好坏会直接影响开发项目的质量.C语言中 ...
- mysql email能索引吗_10、MySQL索引
索引 索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构.类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可.30 10 ...
- mysql里的as什么意思_SQL数据库中 SELECT AS 中的AS 代表什么意思???
展开全部 在baiSQL中,as表示别名,或重命名du显示的结果.例如,从student中选择zhiname作为名称dao. 这意味回着查询student表中的name字段答,但是显示名称(而不是表中 ...
- mysql索引的使用及优化方法_MySQL中索引和优化的用法总结
1.什么是数据库中的索引?索引有什么作用? 引入索引的目的是为了加快查询速度.如果数据量很大,大的查询要从硬盘加载数据到内存当中. 2.InnoDB中的索引原理是怎么样的? InnoDB是MySQL的 ...
- c语言 case语句用大括号,c++ - 关于“ switch”中“ case”语句中的花括号 - 堆栈内存溢出...
今天,当我尝试编写代码以仅对两个2 * 2矩阵进行加法和减法时,我使用了switch语句,但出现了一个错误: 函数main()中局部变量的大小写绕过初始化 代码 #include #include # ...
- python中if嵌套语句的作用_讲解Python中if语句的嵌套用法
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- c语言循环语句相关摘要,C语言中循环语句的应用研究
为了帮助初学者尽快掌握C语言的循环语句,通过实例较详细的分析了循环语句的结构.功能和应用方法,以便读者能在实际应用中能够合理地选择循环语句,编出满足需要的程序来. . 26 0 价值工程 C语言中循环 ...
最新文章
- 讲透彻什么是Linux零拷贝?
- poj 3204 Ikki's Story I - Road Reconstruction
- python【数据结构与算法】多字段条件排序
- 用shape结合selector实现点击效果
- str字符串 encoding( ) 方法
- 关于字符集报错显示“255”Unknown initial character set index '255' received from server.
- [react] render方法的原理你有了解吗?它返回的数据类型是什么?
- php重复点击按钮无效,完美解决UIButton按钮重复点击、多次响应的问题
- 大数据学习笔记22:MR案例——双MR统计总利润并排序
- cron计划任务、chkconfig工具、systemd管理服务、unit、target介绍
- thzthz.net forum.php,xthz画质修改器
- windows python文件拷贝到linux上执行问题
- 泛泰Bin文件格式解析及解压出IMG方法
- C#控制台实现计算器功能
- 【考研数学一】微分方程专讲(初步)
- Java基础教程-01-Java简介与变量介绍
- python解题教学设计的理解_面向计算思维培养的初中 Python 项目式学习教学设计流程构建...
- trove mysql 镜像_OpenStack(Queens)制作 Trove 镜像
- UAP:SECURITY PROTOCOL IN/OUT Command
- python地铁查询系统_基于图结构实现地铁乘坐线路查询
热门文章
- 南京农业大学计算机保研率,2016中国大学保研率排名出炉 江苏11所高校入百强...
- IDEA Tips:Debug跳转任意行
- 如何用 Nginx 在公网上搭建加密数据通道
- 两款自动检测代码工具与插件,开源真香
- 一起来看看Fastjson的三种漏洞利用链
- 在一个大项目中,我选择了另一种JDK实现AdoptOpenJDK
- MySQL跑在CentOS 6 和 7上的性能比较
- php 日志处理类,php中自定义日志处理类(类似于java中的log4j)
- 计算机网络技术在农业中的应用,计算机网络技术在农业节水灌溉系统中的运用——评《计算机网络技术与应用实践》...
- mysql 启动个关闭命定_mysql利用phpmyadmin实现数据库同步更新