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

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将检索出第二行而不是第一行)

http://www.xdnf.cn/news/7595.html

相关文章:

  • 【Python装饰器深潜】从语法糖到元编程的艺术
  • leetcode 153. Find Minimum in Rotated Sorted Array
  • USB学习【13】STM32+USB接收数据过程详解
  • 跟踪AI峰会,给自己提出的两个问题。
  • 任务分配不均,如何平衡工作负担?
  • 服装收银系统哪个更优?秦丝进销存系统深度解析
  • 云原生攻防3(Docker常见攻击方式)
  • 武汉科技大学人工智能与演化计算实验室许志伟课题组参加第八届智能优化与调度学术会议
  • Riverpod应用场景分析
  • python文本处理 2024年信息素养大赛复赛/决赛真题 小学组/初中组 python编程挑战赛 真题详细解析
  • 深挖navigator.webdriver浏览器自动化检测的底层分析
  • 考研系列-408真题计算机组成原理篇(2020-2023)
  • 六足连杆爬行机器人的simulink建模与仿真
  • PDF处理控件Aspose.PDF教程:以编程方式将 PDF 导出为 JPG
  • Python----循环神经网络(WordEmbedding词嵌入)
  • MCP Python SDK学习指南
  • HarmonyOS5云服务技术分享--账号登录文章整理
  • 栈和队列的模拟实现
  • 网络基础知识
  • 医疗影像中,DICOM点云、三角面片实体混合渲染(VR)
  • 单片机复用功能重映射Remap功能
  • 理解 RESTful 风格:现代 Web 服务的基石
  • 深入解析前端 JSBridge:现代混合开发的通信基石与架构艺术
  • Jules 从私有预览阶段推向全球公测
  • 【web应用】前后端分离开源项目联调运行的过程步骤ruoyi
  • ABC 355
  • Visual Studio Code 改成中文模式(汉化)
  • os agent智能体软件 - 第三弹 - 纯语音交互
  • From QCA9880 to QCN9024: A Comprehensive Upgrade from WiFi 5 to WiFi 6
  • CKA2025新题型--虫之教育