mysql数据库select语句用法_mysql数据库select查询语句简单用法「建议收藏」

mysql数据库select语句用法_mysql数据库select查询语句简单用法「建议收藏」mysqlselect简单用法1、select语句可以用回车分隔$sql=”select*fromarticlewhereid=1″和$sql=”select*fromarticlewhereid=1″,都可以得到正确的结果,但有时分开写或许能更明了一点,特别是当sql语句比较长时2、批量查询数据可以用in来实现$sql=”select*fromarticlewher…

大家好,又见面了,我是你们的朋友全栈君。

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135190.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android – singleTask启动模式详解

    Android – singleTask启动模式详解其运行日志如下:2021-04-0422:45:03.65017626-17626/com.example.myfirstappI/System.out:MainActivityCreate.TaskId:431122021-04-0422:45:14.36517626-17626/com.example.myfirstappI/System.out:SingleTaskActivityCreate.TaskId:431122021-04-0422:45:14.803

    2022年6月26日
  • Tableau Desktop 10.4.2 的安装和激活

    Tableau Desktop 10.4.2 的安装和激活

    2022年3月12日
  • 修改群晖mac 及 sn「建议收藏」

    修改群晖mac 及 sn「建议收藏」开启ROOT权限参见之前文章:群晖开启root权限及修复Moments的AI人像服务挂载启动分区root账号下,执行以下命令:root@data_backup:~#mkdir-p/tmp/boot##在/tmp目录下创建一个临时目录root@data_backup:~#ll/dev/sda*##看下引导盘在哪个分区brw——-1rootroot8,0May3022:29/dev/sdabrw——-1rootroot.

    2022年6月5日
  • Linux offsetof宏定义

    Linux offsetof宏定义#include<stddef.h>size_t offsetof(type, member) #define offsetof(TYPE, MEMBER)        \           ((size_t)&((TYPE*)0)->MEMBER) Themacroreturntheoffsetofthe…

    2022年8月22日
  • Ubuntu16.04系统查看已安装的python版本,及Python2与Python3之间切换

    Ubuntu16.04系统查看已安装的python版本,及Python2与Python3之间切换1.查看已安装版本终端输入如下:python2–version#查看python2安装版本python3–version#查看python3安装版本终端显示如下:系统默认安装2.7.12与3.5.22.使用python3Python3和Python2是互相不兼容,但也不能卸载python2,可以将Python的指向Python3,这样…

    2022年5月28日
  • zabbix 监控介绍「建议收藏」

    zabbix 监控介绍「建议收藏」一、监控介绍你用过哪些监控软件?zabbix和nagios、cacti、ganglia有什么区别?zabbix有那些好处?zabbix的监控流程是什么?zabbix常见监控项有那些?1、CactiCacti是一套基于PHP、MySQL、SNMP及RRDTool开发的监测图形分析工具,Cacti是使用轮询的方式由主服务器向设备发送数据请求来获取设备上状态数据信息的,如果设备不断增多,这个轮询的过程就非常的耗时,轮询的结果就不能即时的反应设备的状态

    2022年4月28日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号