千家信息网

MySQL数据库中select语句的用法

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章主要讲解了"MySQL数据库中select语句的用法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"MySQL数据库中select语句的用法"吧
千家信息网最后更新 2024年09月22日MySQL数据库中select语句的用法

这篇文章主要讲解了"MySQL数据库中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 customergroup 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表中查 询所有的不重复的cityhttps://www.linuxprobe.com/chapter-18.html

使用limit

如果要显示某条记录之后的所 有记录 $sql="select * from article limit 100,- 1";

多表查询

$sql="select user_name from user  u,membe r  mwhere u.id=m.id and m.reg_date> ;=2006-12-28order by u.id desc"

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

感谢各位的阅读,以上就是"MySQL数据库中select语句的用法"的内容了,经过本文的学习后,相信大家对MySQL数据库中select语句的用法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

数据 语句 数据库 查询 这句话 学习 内容 子句 数量 结果 表里 相同 两个 同时 城市 字段 就是 思路 情况 意思 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 阿里云流量服务器搭建 惠普服务器内存为什么要按次序 人人参与软件开发 金田铜业软件开发 光遇1月22服务器 北京数据网络技术分类五星服务 软件开发需要自学什么 软件开发与软件销售如何界定 薇薇服务器 加强监督构建网络安全作文 数据库管理及其发展的4个过程 水汞服务器 陇入式软件开发有前途吗 游戏王数据库裁定是什么意思 成都中国电科网络安全产业园 动森用的是的软件开发的 bsw软件开发工程师 深圳市优多特网络技术公司 高级网络安全架构师 国产网络安全设备品牌 数据库数据类型的查询向导怎么弄 访问数据库的思维导图 arc em9d软件开发 四川省国家网络安全局 普陀区优势软件开发服务是什么 传奇数据库添加动态称号 在数据库表中增加一个列 银行外包软件开发人员待遇 武研所的软件开发加班严重吗 部落冲突如何连接服务器
0