1.软文推荐

2.软文推荐

3.软文推荐

SELECT 语句的作用是从数据库中返回信息,本篇文章重点为大家分享一下MySQL的select语句。

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),必须指明是哪个表的;

本文来源:www.lxlinux.net/4583.html,若引用不当,请联系修改。

相关文章 8

1

如何进行网站推广?网站的推广方法有哪些?(网站建设推广) 3分钟前

如何进行网站推广? 在这个互联网信息传播、交换发达而快捷的今天,网络推广成为一种主要流行推广引流方式,在家里、工作场景、公共...

2

树莓派 Zero 与 Zero W的区别 4分钟前

树莓派十年前凭借 25 美元的迷你电脑掀起了一场革命。随着时间的推移,树莓派发布了许多变种。有些是对以前的型号进行升级,有些是为...

3

Ubuntu中安装Bro网络分析器具体方法 5分钟前

Bro是一个被动的开源网络流量分析器。 它主要是一个安全监视器,可深入检查链路上的所有流量,以发现可疑活动的迹象。它甚至支持安全...

4

阿里云拼团优惠购活动:云服务器租用费用低至35元/年(阿里云优惠网) 6分钟前

阿里云拼团优惠购活动正在火热进行中,即日起至2022年1月23日邀请1个新用户好友一起拼团购买,云服务器租用费用低至35元/年,最高优惠...

5

易探云:大连/深圳/北京bgp云服务器;2核4G3M+50G数据盘企业云服务器仅88元/月,818元/年(大连 9分钟前

易探云怎么样? 易探云成立于2017年,香港YiTanCloud Limited网络服务品牌,香港NTT Communications合作伙伴,数十年云计算行业经验,云计算领域蛰...

6

Python加载文件内容的两种实现方式详解 11分钟前

这篇文章主要介绍了Python加载文件内容的两种实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不...

7

V5.NET:香港/日本服务器终身7折,E5-2630L/4G/240G SSD/5Mbps/阿里云CN2专线,月付325元 13分钟前

v5.net怎么样? V5.NET?Server是一家销售独立服务器的商家,公司位于中国香港,提供香港和日本等地的独立服务器,线路都目前比较优质的CN...

8

宝塔面板绕过强制绑定官网账号的解决方案(宝塔面板攻击) 14分钟前

宝塔面板如何绕过绑定官网账号? 从宝塔7.6.0开始之后,就全部需要绑定宝塔官网账号了。目前,宝塔面板最新版本是7.9.6(2022年11月29日),...