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、使用havinghaving 允许有条件地聚合数据为组$sql="select city,count(*),min(birth_day) from customergroup by city having count(*)>10";这句话是先按city归组,然后找出city地数量大于10的城市btw:使用group by + having 速度有点慢同时having子句包含的表达式必须在之前出现过

7、组合子句where、group by、having、order by(如果这四个都要使用的话,一般按这个顺序排列)

8、使用distinctdistinct是去掉重复值用的$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  mwhere u.id=m.id andm.reg_date>=2006-12-28order by u.id desc"

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

原文出处:http://www.dedecms.com/knowledge/data-base/mysql/2013/0723/32933.html

版权声明:本文来源地址若非本站均为转载,若侵害到您的权利,请及时联系我们,我们会在第一时间进行处理。

mysql数据库select语句用法_mysql数据库select查询语句简单用法相关推荐

  1. mysql数据库查询语句过程_mysql(一) SQL查询语句执行过程

    mysql基础架构 示意图 首先 mysql  大概分为 server层 和 存储引擎层 两个部分, 引擎的架构模式是插件形式的,mysql支持多种引擎如 InnoDB.MyISAM.Memory 等 ...

  2. mysql带账号联查表_MySQL联表查询的简单示例

    MySql会用到联表查询,对于刚学习的新手来说,可能会理解起来有难度.下面这篇文章就来给大家详细介绍MySQL联表查询的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 关系型 ...

  3. linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06

    Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...

  4. oracle 动态条件查询语句,教您Oracle动态查询语句的用法

    Oracle动态查询语句是一类特殊的查询语句,下面就为您详细介绍Oracle动态查询语句的语法,如果您对Oracle动态查询方面感兴趣的话,不妨一看. 1. 当使用EXECUTE IMMEDIATE语 ...

  5. mysql select详解_MySQL数据库 select 数据查询详解

    数据查询 数据查询是数据库系统应用的主要内容,也是用户对数据库最频繁.最常见的基本操作请求.数据查询可以根据用户提供的限定条件,从已存在的数据表中检索用户需要的数据.MySQL使用SELECT语句从数 ...

  6. mysql的 case用法_mysql数据库case语句的使用方法

    用case语句就可以很好的解决这个问题:  代码如下 复制代码 select a.master_id,sum(case when b.status=6 then 1 else 0 end) as to ...

  7. sql select 抛异常_mysql数据库及sql注入

    mysql数据库及sql注入 学习sql注入原理可以帮助我们写代码的时候避免一些不必要的漏洞,禁止用于违法用途. mysql -u root -p回车后数据密码(默认root)进入数据库,没有配置环境 ...

  8. mysql工资修改为空_mysql数据库技术1——基本的增删查改的sql语句

    1.数据库语言的分类 DDL:数据库定义语言 data Definition language 用于创建.修改.和删除数据库内的数据结构,如: 1:创建和删除数据库(CREATE DATABASE | ...

  9. 实战派mysql高阶应用指南_MySQL高阶SQL语句(学会这些,让你对于数据库游刃有余)_Gengchenchen的博客-CSDN博客...

    ------GROUP BY------对GROUP BY后面的栏位的查询结果进行汇总分组,通常是结合聚合函数一起使用的 GROUP BY 有一个原则,就是 SELECT 后面的所有列中,没有使用聚合 ...

最新文章

  1. 动手实践系列:CV语义分割!
  2. C++ 中有大量的函数用来操作以‘\0‘结尾的字符串
  3. 继承jpanel不显示_房产继承全指南
  4. sample solution
  5. 打通NTFS权限 文件共享各取所需
  6. ajax的常见几种写法以及用法
  7. 深度剖析 synchronized
  8. mysql连接池_数据库技术:数据库连接池,Commons DbUtils,批处理,元数据
  9. C#问题——interface class
  10. 企业 IT 架构转型之道 阿里巴巴中台战略思想与架构实战
  11. 基于深度学习的单目人体姿态估计方法综述(一)
  12. win10专业版没有触摸板选项_触摸板不适用于Windows10的解决技巧
  13. c语言倒序输出单词_英语句子按单词倒序输出C语言版
  14. mysql现象_Mysql编程中的怪现象
  15. IDEA插件系列(94):Pomodoro-tm插件——番茄钟计时
  16. (九)C#之WinForm程序设计-升级版文本编辑器
  17. 在数组后面添加指定元素
  18. Nuxt SSR 服务端渲染 详解
  19. ajax练习——聊天机器人
  20. Web 技术学习网站

热门文章

  1. DDL和DML的定义和区别
  2. 使用Comsol完成固体火箭装药的燃面推移
  3. Turtle图形绘制(绘制奥运五环)
  4. Switch新机发布引全球吐槽
  5. 【MMDblender】MMD烘焙后导入blender贴图颜色错乱问题
  6. 专业英语---短语篇
  7. 感知复合型人才的重要性!
  8. 动态网站作业4-JSP中实现数据库的增删改查的操作
  9. 单链表的读取,插入与删除
  10. LOJ#2833 「JOISC 2018 Day 1」帐篷 dp