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

MySQL数据库select语句的使用方法相关推荐

  1. mysql数据库select语句用法_mysql学习笔记之完整的select语句用法实例详解

    本文实例讲述了mysql学习笔记之完整的select语句用法.分享给大家供大家参考,具体如下: 本文内容: 完整语法 去重选项 字段别名 数据源 where group by having order ...

  2. MySQL数据库select语句6大子句(from、where、group by、having、order by 、limit )#经典员工、部门表案例语句练手!

       MySQL中的select语句,有说5大子句,有说6大子句的,两者都没有问题,只不过把from接表名算上一个子句,where是条件查询,group by是分组查询,having是筛选,order ...

  3. mysql数据库select语句用法_mysql数据库select查询语句简单用法

    mysql select简单用法 1.select语句可以用回车分隔$sql="select * from article where id=1"和$sql="selec ...

  4. mysql数据库SELECT语句执行步骤

    2019独角兽企业重金招聘Python工程师标准>>> (1) FROM <left_table> (3) <join_type> JOIN <righ ...

  5. 完全优化MySQL数据库性能的八大巧方法

    1.选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快.因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽 ...

  6. MySQL 数据库 like 语句通配符模糊查询小结

    MySQL 报错:Parameter index out of range (1 > number of parameters, which is 0)--MySQL 数据库 like 语句通配 ...

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

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

  8. MySQL数据库update语句使用详解

    MySQL数据库update语句使用详解 本篇文章我们来讲讲如何对MySQL数据库进行更新操作,对数据库进行增删改查操作是我们必会的基础之一,会了这个增删改查我们可以在这基础上去编写更多的东西,废话不 ...

  9. 修改mysql数据库名方法_安全快速修改Mysql数据库名的5种方法

    1. RENAME DATABASE db_name TO new_db_name 这个..这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了. 据说有可能丢失数据.还是不要用的好 ...

最新文章

  1. python基础04
  2. python pipe stdout 实现cat|grep 功能
  3. Shell中判断字符串是否为数字的6种方法分享
  4. Page.ClientScript.RegisterStartupScript函数的使用
  5. python核心教程百度云_Python核心技术与实战 共44讲 中文pdf高清版
  6. Unique Binary Search Trees
  7. PHP $_SERVER['HTTP_REFERER'] 获取前一页面的 URL 地址
  8. 第三届“空间信息网络”学术论坛诚邀您的参加
  9. 【白皮书下载】2020中国社交零售白皮书-BCGx腾讯.pdf
  10. 怎么添加本地音乐_编辑视频如何添加本地音乐?原来方法这么简单,用手机就能制作...
  11. 音乐搜索器 多站合一_分享一堆可以免费听音乐的良心网站!赶紧码住哦
  12. 理解 retain 、copy 、NSMutableString 、NSString 的用法
  13. Framework7——基础工具类
  14. php mysql web应用,PHP+MySQL Web应用开发
  15. 人人都能学会的python编程教程12:函数的参数
  16. 关于继承中调用成员变量和局部变量以及如何区分子类和父类中的变量,白话文详解,适合刚刚接触编程的新手
  17. wps解密excel表格xlsx文件,excel表格xlsx权限密码多少?
  18. powerdesign165破解以及使用教程
  19. Pr:Lumetri 颜色
  20. python做事务所审计收费标准_会计师事务所审计收费标准?2019审计报告收费标准...

热门文章

  1. Shell 脚本知识回顾 (二) —— Shell变量
  2. [react] React中怎么操作虚拟DOM的Class属性
  3. Taro+react开发(74):taro架构使用
  4. 前端学习(3305):函数组件usermemo和usercallback
  5. Taro+react开发(26)taro基本骨架
  6. 前端学习(3139):react-hello-react之生命周期组件挂载过程
  7. 前端学习(3075):vue+element今日头条管理-反馈
  8. [html] 页面上的登录表单记住了密码(显示星号),但我又忘了密码,如何找回这个密码呢?
  9. [html] 你了解什么是无障碍web(WAI)吗?在开发过程中要怎么做呢
  10. [css] 请说说颜色中#F00的每一位分别表示什么?为什么会有三位和六位的表示呢?