当前位置: 首页 > news >正文

msq基础

一、检索数据

SELECT语句

1.检索单个列

SELECT  prod_name

FROM products

上述语句用SELECT语句从products表中检索一个名prod_name的列,所需列名在SELECT关键字之后给出,FROM关键字指出从其中检索数据的表名

(返回数据的顺序可能是数据被添加到表中的顺序也可能不是。只要返回相同数目的行,就是正常的)

(多条mysql必须以分号分隔,sql语句不区大小)

2.检索多个列

SELECT prod_id ,prod_name,prod_price

FROM products;

和前一个例子一样,这条语句使用SELECT语句从表products中选择数据。在这个例子中,指定了3个列名,列名之间用逗号分隔。

3.检索所有列

除了指定所需的列外,SELECT语句还可以检索所有列而不必逐个列出它们。这可以通过在实际列名的位置使用星号(*)通配符来达到,如下所示:

SELECT *

FROM products

如果给定一个通配符(*),则返回表中所有列。列的顺序一般是列在表定义中出现的顺序。但当表的模式变化(如添加或删除列)可能会导致顺序的变化。

4.检索不同行

SELECT DISTINCT vend_id

FROM products

SELECT DISTINCT vend_id告诉MySQL只返回不同(唯一)的vend_id行

(不能部分使用DISTINCT,DISTINCT关键字应用于所有列而不仅是前置它的列)

5.限制结果

SELECT语句返回所有匹配的行,它们可能是指定表中的每个行。他们可能是指定表中的每个行。为了返回第一行或前几行,可使用LIMIT子句。

SELCET prod_name

FROM products

LIMIT 5;

此语句使用SELECT语句检索单个列。LIMIT 5 指示MySQL返回不多于5行

为得出下一个5行,可指定要检索的开始行和行数,如下所示:
SELECT prod_name 

FROM products

LIMIT 5,5

LIMIT 5,5指示MySQL返回从行5开始的5行。第一个数为开始位置,第二个数为要检索的行数。

(检索出来的第一行为行0而不是行1。因此,LIMIT 1,1将检索出第二行而不是第一行)

相关文章:

  • Python 包管理工具 uv
  • 以太网口16路数字量DI输入采集模块 Modbus TCP协议
  • SkyReels-V2:开启无限时长电影生成新时代
  • [创业之路-369]:企业战略管理案例分析-8-战略制定-战略制定起点:差距分析
  • Visual Studio 2022 插件推荐
  • 张 推进对话式心理治疗:SOULSPEAK的聊天机器人
  • pytorch小记(二十四):PyTorch 中的 `torch.full` 全面指南
  • 每日算法刷题Day11 5.20:leetcode不定长滑动窗口求最长/最大6道题,结束不定长滑动窗口求最长/最大,用时1h20min
  • python-leetcode 69.最小栈
  • YOLO中model.predict方法返回内容Results详解
  • WSL虚拟机整体迁移教程(如何将WSL从C盘迁移到其他盘)
  • 物流项目第四期(运费模板列表实现)
  • 战略游戏--树形dp
  • 《初入苍穹:大一新手的编程成长之旅》
  • ACS ANM突破:微波一步法合成多孔吸波材料——焦耳加热技术如何赋能材料创新?
  • JAVASE查漏补缺
  • 无人机精准降落与避障模块技术解析
  • Java 01简单集合
  • HarmonyOS5云服务技术分享--ArkTS开发函数
  • 【深入理解索引扩展—1】提升智能检索系统召回质量的3大利器
  • 六个最伤脊柱的姿势,你可能天天在做
  • 凤阳文旅局回应鼓楼瓦片脱落:鼓楼楼宇系仿古建筑,动工时已履行报批手续
  • 建立双城双向科创项目孵化机制,2025沪港创新项目评选启动
  • 学人、学术、学科、学脉:新时代沾溉下的中国西方史学史
  • 8000余万元黄金投入研发后“不知去向”,咋回事?
  • 铜川耀州窑遗址内违法矿场存在多年,省市区文物部门多次处罚叫停仍在生产