mysql数据库select语句用法_mysql数据库select查询语句简单用法
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查询语句简单用法相关推荐
- mysql数据库查询语句过程_mysql(一) SQL查询语句执行过程
mysql基础架构 示意图 首先 mysql 大概分为 server层 和 存储引擎层 两个部分, 引擎的架构模式是插件形式的,mysql支持多种引擎如 InnoDB.MyISAM.Memory 等 ...
- mysql带账号联查表_MySQL联表查询的简单示例
MySql会用到联表查询,对于刚学习的新手来说,可能会理解起来有难度.下面这篇文章就来给大家详细介绍MySQL联表查询的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 关系型 ...
- linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06
Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...
- oracle 动态条件查询语句,教您Oracle动态查询语句的用法
Oracle动态查询语句是一类特殊的查询语句,下面就为您详细介绍Oracle动态查询语句的语法,如果您对Oracle动态查询方面感兴趣的话,不妨一看. 1. 当使用EXECUTE IMMEDIATE语 ...
- mysql select详解_MySQL数据库 select 数据查询详解
数据查询 数据查询是数据库系统应用的主要内容,也是用户对数据库最频繁.最常见的基本操作请求.数据查询可以根据用户提供的限定条件,从已存在的数据表中检索用户需要的数据.MySQL使用SELECT语句从数 ...
- mysql的 case用法_mysql数据库case语句的使用方法
用case语句就可以很好的解决这个问题: 代码如下 复制代码 select a.master_id,sum(case when b.status=6 then 1 else 0 end) as to ...
- sql select 抛异常_mysql数据库及sql注入
mysql数据库及sql注入 学习sql注入原理可以帮助我们写代码的时候避免一些不必要的漏洞,禁止用于违法用途. mysql -u root -p回车后数据密码(默认root)进入数据库,没有配置环境 ...
- mysql工资修改为空_mysql数据库技术1——基本的增删查改的sql语句
1.数据库语言的分类 DDL:数据库定义语言 data Definition language 用于创建.修改.和删除数据库内的数据结构,如: 1:创建和删除数据库(CREATE DATABASE | ...
- 实战派mysql高阶应用指南_MySQL高阶SQL语句(学会这些,让你对于数据库游刃有余)_Gengchenchen的博客-CSDN博客...
------GROUP BY------对GROUP BY后面的栏位的查询结果进行汇总分组,通常是结合聚合函数一起使用的 GROUP BY 有一个原则,就是 SELECT 后面的所有列中,没有使用聚合 ...
最新文章
- 动手实践系列:CV语义分割!
- C++ 中有大量的函数用来操作以‘\0‘结尾的字符串
- 继承jpanel不显示_房产继承全指南
- sample solution
- 打通NTFS权限 文件共享各取所需
- ajax的常见几种写法以及用法
- 深度剖析 synchronized
- mysql连接池_数据库技术:数据库连接池,Commons DbUtils,批处理,元数据
- C#问题——interface class
- 企业 IT 架构转型之道 阿里巴巴中台战略思想与架构实战
- 基于深度学习的单目人体姿态估计方法综述(一)
- win10专业版没有触摸板选项_触摸板不适用于Windows10的解决技巧
- c语言倒序输出单词_英语句子按单词倒序输出C语言版
- mysql现象_Mysql编程中的怪现象
- IDEA插件系列(94):Pomodoro-tm插件——番茄钟计时
- (九)C#之WinForm程序设计-升级版文本编辑器
- 在数组后面添加指定元素
- Nuxt SSR 服务端渲染 详解
- ajax练习——聊天机器人
- Web 技术学习网站