热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SQL语句查找数据select

查看全部数据库表参照地址:https:www.cnblogs.comzhoulixiangblogp12078724.html本文所用数据库表:prod_idvend_idprod

查看全部数据库表参照地址:https://www.cnblogs.com/zhoulixiangblog/p/12078724.html

本文所用数据库表:

prod_idvend_idprod_nameprod_priceprod_desc
ANV01 1001 .5 ton anvil 5.99 .5 ton anvil, black, complete with handy hook
ANV02 1001 1 ton anvil 9.99 1 ton anvil, black, complete with handy hook and carrying case
ANV03 1001 2 ton anvil 14.99 2 ton anvil, black, complete with handy hook and carrying case
DTNTR 1003 Detonator 13 Detonator (plunger powered), fuses not included
FB 1003 Bird seed 10 Large bag (suitable for road runners)
FC 1003 Carrots 2.5 Carrots (rabbit hunting season only)
FU1 1002 Fuses 3.42 1 dozen, extra long
JP1000 1005 JetPack 1000 35 JetPack 1000, intended for single use
JP2000 1005 JetPack 2000 55 JetPack 2000, multi-use
OL1 1002 Oil can 8.99 Oil can, red
SAFE 1003 Safe 50 Safe with combination lock
SLING 1003 Sling 4.49 Sling, one size fits all
TNT1 1003 TNT (1 stick) 2.5 TNT, red, single stick
TNT2 1003 TNT (5 sticks) 10 TNT, red, pack of 10 sticks

1.查找单个列

输入:

SELECT prod_id
FROM products;

输出:

prod_id
ANV01
ANV02
ANV03
DTNTR
FB
FC
FU1
JP1000
JP2000
OL1
SAFE
SLING
TNT1
TNT2

分析:

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

2.查找多个列

输入:

SELECT prod_id, prod_name, prod_price
FROM products;

输出:

prod_idprod_nameprod_price
ANV01 .5 ton anvil 5.99
ANV02 1 ton anvil 9.99
ANV03 2 ton anvil 14.99
DTNTR Detonator 13
FB Bird seed 10
FC Carrots 2.5
FU1 Fuses 3.42
JP1000 JetPack 1000 35
JP2000 JetPack 2000 55
OL1 Oil can 8.99
SAFE Safe 50
SLING Sling 4.49
TNT1 TNT (1 stick) 2.5
TNT2 TNT (5 sticks) 10

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

3.查找所有列

输入:

SELECT *
FROM products;

输出:

prod_idvend_idprod_nameprod_priceprod_desc
ANV01 1001 .5 ton anvil 5.99 .5 ton anvil, black, complete with handy hook
ANV02 1001 1 ton anvil 9.99 1 ton anvil, black, complete with handy hook and carrying case
ANV03 1001 2 ton anvil 14.99 2 ton anvil, black, complete with handy hook and carrying case
DTNTR 1003 Detonator 13 Detonator (plunger powered), fuses not included
FB 1003 Bird seed 10 Large bag (suitable for road runners)
FC 1003 Carrots 2.5 Carrots (rabbit hunting season only)
FU1 1002 Fuses 3.42 1 dozen, extra long
JP1000 1005 JetPack 1000 35 JetPack 1000, intended for single use
JP2000 1005 JetPack 2000 55 JetPack 2000, multi-use
OL1 1002 Oil can 8.99 Oil can, red
SAFE 1003 Safe 50 Safe with combination lock
SLING 1003 Sling 4.49 Sling, one size fits all
TNT1 1003 TNT (1 stick) 2.5 TNT, red, single stick
TNT2 1003 TNT (5 sticks) 10 TNT, red, pack of 10 sticks

分析:

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

4.查找不同行(去除重复结果)

输入:

SELECT DISTINCT vend_id
FROM products;

输出:

vend_id
1001
1002
1003
1005

分析:

SELECT DISTINCT vend_id告诉MySQL只返回不同(唯一)的 vend_id行,因此只返回4行,如上面的输出所示。如果使用 DISTINCT关键字,它必须直接放在列名的前面。

5.限制查找结果

输入:

SELECT prod_name
FROM products
LIMIT 5;

输出:

prod_name
.5 ton anvil
1 ton anvil
2 ton anvil
Detonator
Bird seed

分析:

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

输入:

SELECT prod_name
FROM products
LIMIT 5, 5;

输出:

prod_name
Carrots
Fuses
JetPack 1000
JetPack 2000
Oil can

分析:

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

6.使用带表名限定的查找

输入:

SELECT products.prod_name
FROM products;

输出:

prod_name
.5 ton anvil
1 ton anvil
2 ton anvil
Detonator
Bird seed
Carrots
Fuses
JetPack 1000
JetPack 2000
Oil can
Safe
SLING
TNT1
TNT2

分析:

此条语句在所要查找的列名前面加上了表的名字,进行了限定,查找的结果为products表中的prod_name列。

SQL语句--查找数据select


推荐阅读
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文介绍了指针的概念以及在函数调用时使用指针作为参数的情况。指针存放的是变量的地址,通过指针可以修改指针所指的变量的值。然而,如果想要修改指针的指向,就需要使用指针的引用。文章还通过一个简单的示例代码解释了指针的引用的使用方法,并思考了在修改指针的指向后,取指针的输出结果。 ... [详细]
  • 深入理解CSS中的margin属性及其应用场景
    本文主要介绍了CSS中的margin属性及其应用场景,包括垂直外边距合并、padding的使用时机、行内替换元素与费替换元素的区别、margin的基线、盒子的物理大小、显示大小、逻辑大小等知识点。通过深入理解这些概念,读者可以更好地掌握margin的用法和原理。同时,文中提供了一些相关的文档和规范供读者参考。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
author-avatar
白斌童鞋
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有