本篇文章主要讲述的是MySQL selec句法的简单分析,我们大家都知道MySQL数据库是我们大家经常使用的数据库,其相关的应用也是备受关注的,那么以下的文章主要是对MySQL SELECT句法的简单分析。

1、select语句可以用回车分隔

$sql="selec * from article wher id=1"

$sql="selec * from article

wher id=1",都可以得到正确的结果,但有时分开写或许能更明了一点,特别是当sql语句比较长时

2、批量查询数据

可以用in来实现

$sql="selec * from article wher id in(1,3,5)"

3、使用concat连接查询的结果

$sql="selec conca(id,"-",con) as res from article wher id=1"

返回"1-article content"

4、使用locate

用法:

selec locate("hello","hello baby");返回1

不存在返回0

5、使用group by

以前一直没怎么搞明group by 和 order by,其实也满简单的,group by 是把相同的结果编为一组

exam:$sql="selec city ,count(*) from customer group by city";

这句话的意思就是从customer表里列出所有不重复的城市,及其数量(有点类似distinct)

group by 经常与AVG(),MIN(),MAX(),SUM(),COUNT()一起使用

6、使用having

having 允许有条件地聚合数据为组

$sql="selec city,count(*),min(birth_day) from customer

group by city having count(*)>10";

这句话是先按city归组,然后找出city地数量大于10的城市

btw:使用group by + having 速度有点慢

同时having子句包含的表达式必须在之前出现过

7、组合子句

wher、group by、having、order by(如果这四个都要使用的话,一般按这个顺序排列)

8、使用distinct

distinct是去掉重复值用的

$sql="selec distinct city from customer order by id desc";

这句话的意思就是从customer表中查询所有的不重复的city

9、使用limit

如果要显示某条记录之后的所有记录

$sql="selec * from article limit 100,-1";

10、多表查询

$sql="selec user_name from user u,member m

wher 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_10个mysql中select语句的简单用法相关推荐

  1. mysql select语句最简_10个mysql中select语句的简单用法

    1.select语句可以用回车分隔 $sql="select * from article where id=1" 和 $sql="select * from artic ...

  2. MySQL中SELECT语句简单使用

    MySQL中SELECT语句简单使用 最近开始复习mysql,查漏补缺吧. 关于mysql 1.MySQL不区分大小写,但是在MySQL 4.1及之前的版本中,数据库名.表名.列名这些标识符默认是区分 ...

  3. mysql中select语句子句,了解mysql中select语句操作实例

    Select的语法 SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] ...

  4. MySQL中SELECT语句简单使用 1

    最近开始复习mysql,查漏补缺吧. 关于mysql 1.MySQL不区分大小写,但是在MySQL 4.1及之前的版本中,数据库名.表名.列名这些标识符默认是区分大小写的:在之后的版本中默认不区分大小 ...

  5. mysql中select使用方法,MySQL中select语句介绍及使用示例

    数据表都已经创建起来了,假设我们已经插入了许多的数据,我们就可以用自己喜欢的方式对数据表里面的信息进行检索和显示了,比如说:可以象下面这样把整个数据表内的内容都显示出来 select * from p ...

  6. MySQL使用SELECT 语句不加ORDER BY默认是如何排序的?

    大家好,我是阿飞云 怕什么真理无穷,进一步有近一步的欢喜 记录一个MySQL查询排序的问题,一个SQL语句没有加order by,那么查询出来的结果到底是按照什么规则排序的呢?查询了网上的一些资料,分 ...

  7. mysql中序列的使用,在MySQL中使用序列的简单教程

    序列是一组整数1,2,3,...中生成的顺序.序列中经常使用的数据库,因为很多应用都需要一个表中的每一行包含一个独特的值和序列提供了一个简单的方法来产生.本章介绍如何使用MySQL中的序列. 使用自动 ...

  8. Mysql中SQL语句不使用索引的情况

    Mysql中SQL语句不使用索引的情况 MySQL查询不使用索引汇总 众所周知,增加索引是提高查询速度的有效途径,但是很多时候,即使增加了索引,查询仍然不使用索引,这种情况严重影响性能,这里就简单总结 ...

  9. 关于mysql中Join语句的几个问题

    本文来说下关于mysql中Join语句的几个问题,JOIN语句在平时的开发中还是使用的非常多的 文章目录 概述 基本介绍 举个例子 一个注意点 Join原理 Simple Nested-Loop In ...

最新文章

  1. Codeforces数学1600day3[数学CodeForces - 1213D2, CodeForces - 1165E 数论,CodeForces - 1165D 因子分解]
  2. YOLO-6D论文的一些相关知识
  3. windows部署微服务jar包 yml_杰克布开源项目,低代码开发框架,Docker快速部署
  4. Transaction事务注解和DynamicDataSource动态数据源切换问题解决
  5. mysql索引失效_导致MySQL索引失效的几种常见写法
  6. Linux下redis的安装及配置.
  7. 积米浏览器如何阻止弹窗
  8. ssas 分层维度_如何在SSAS多维中使用分区来优化维度安全性能
  9. JSTL标签使用说明
  10. iview表单校验上传图片成功后,提示文字不消失
  11. python数据类型:序列(字符串,元组,列表,字典)
  12. linux iometer安装教程,硬盘测试软件IOMETER安装配置指南
  13. commitlint
  14. 简单,充实,幸福——2015-2016年终总结
  15. 高并发编程之ThreadPool 线程池
  16. 数据采集—数据库基础及采集
  17. 漂亮的HTML网站赞助打赏单页源码
  18. android应用虚拟内存耗尽,GuardMalloc导致虚拟内存耗尽
  19. Android之doze机制的白名单
  20. pacemaker和keepalived的区别

热门文章

  1. Linux查看文件和日志的常用命令
  2. Python中的多进程创建和传值(克隆)Queue方法
  3. python---之plt.subplot画图详解
  4. hashtable遍历
  5. asp.net学习之再论sqlDataSource 2
  6. 神经网络-损失函数-等高线理解
  7. https接口_API设计指南 一个接口文档模板的最佳实践
  8. 高效的Java集合框架GNU Trove的使用
  9. 手把手教你搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流
  10. html 小于号 乱码,shell重定向(大于号,小于号,左右,21,)