4.1 select语句
-
要从数据库中检索,我们需要搞清楚两件事
- 检索什么东西
- 从哪张表检索
-
一个例子:
select prod_name from products; -
sql语句是不区分大小写的,不少SQL开发人员喜欢对关键字大写,对表名和列使用小写
-
sql语句中的空格会被忽略
-
只需要在select后面写多个列名(用逗号隔开)就可以检索多个列了。
-
select * from 表名;会检索所有的列,此处的*是通配符;
-
DISTINCT关键字用于保证检索结果的唯一性。注意:当DISTINCT关键字后面有多个列的时候,保证组合的唯一性,但不保证单列的唯一性。
4.2 限制检索范围
- select默认检索所有的行,但有时候我们希望检索结果的数量有要求。
- select prod_name from products limit 5; 这条语句保证检索结果不会多于5条。
- select prod_name from products limit 5,5; 这条语句返回从第5条开始的5行,第一个数字为开始位置,第二个数字为检索的行数。
- 检索的第一行为行0为非行1,故而limit 1,1返回的是第2行。
- 在行数不够的时候,mysql只返回它能返回的那么多行。
- limit 3,4;的另一种语法是limit 4 offset 3;
4.3 使用完全限定的列名,表名
select products.prod_name from products limit 5;
select prod_name from course.products limit 5;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!