数据库基础:select基本查询语句

数据库基础:select基本查询语句数据库基本查询语句规范为:select区域from表名查询指定表select*from表名*:代表所有列示例:select*fromTL_REQUEST查询指定列select列名from表名列名:代表从指定的列名中查找,:如果是查找对应的多列,则用英文逗号间隔示例:selectBU_NOfromTL_REQUEST…

大家好,又见面了,我是你们的朋友全栈君。

数据库基本查询语句规范为select 区域 from 表名

查询指定表

select * from 表名

*:代表所有列

示例:select * from TL_REQUEST

 

查询指定列

select 列名 from 表名

列名:代表从指定的列名中查找

,:如果是查找对应的多列,则用英文逗号间隔

示例:

select BU_NO from TL_REQUEST

select BU_NO,BU_NM from TL_REQUEST

条件查询

select * from 表名 where 条件

*:代表所有列

条件:一般都是where加条件表达式

查询列里包含数字或字母:select * from 表名 where 列名=’值’

示例:

select * from TL_REQUEST where BU_NO=’1234′

select * from TL_REQUEST where BU_NM=’小芳’

 

范围查询

select * from 表名 where 列名 between ‘A’ and ‘B’

select * from 表名 where 列名>=’A’ and 列名<=’B’

示例:

select*from TL_REQUEST where BU_NO between ‘1000’ and ‘1234’

select*from TL_REQUEST where BU_NO>=’1000′ and BU_NO<=’1234′

多条件查询

或条件查询:or

select * from 表名 where 列名=’A’ or列名=’B’

示例:select * from TL_REQUEST where BU_NO=’1000′ or BU_NO=’1234′

和条件查询:and

select * from 表名 where 列名=’A’ and列名=’B’

示例:select * from TL_REQUEST where BU_NO=’1000′ and CONTRACT_NO=’tl001′

 

离散查询

包含值查询:in()

select * from 表名 where 列名=’A’ 列名=’B’ 列名=’C’

或:

select * from 表名 where 列名 in(‘A’,’B’,’C’)

示例:

select * from TL_REQUEST where BU_NO=’1000′ BU_NO=’1234′ BU_NO=’1311′

或:

select * from TL_REQUEST where BU_NO in(‘1000′,’1234′,’1311’)

不包含值查询:not in()

select * from 表名 where 列名 not in(‘A’,’B’,’C’)

示例:select * from TL_REQUEST where BU_NO not in(‘1000′,’1234′,’1311’)

 

模糊查询

查询列里包含具体中文:select * from 表名 where 列名like ‘%中文%’

Like名称前面加。

%任意多个字符。

_下划线表示任意一个字符。

示例:select * from TL_REQUEST where BU_NM like ‘%杜芳%’

或查询第二个字符为芳的情况

select * from TL_REQUEST where BU_NM like ‘%_芳%’

 

去重查询

select distinct 列名 from 表名

示例:select distinct BU_NO from TL_REQUEST

 

组合查询

select distinct 列名 from 表名 where 条件

示例:select distinct BU_NO from TL_REQUEST where BU_NO between ‘1000’ and ‘1234’

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130835.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ccd视觉定位教程_CCD视觉定位识别系统,视觉系统ccd定位原理[通俗易懂]

    ccd视觉定位教程_CCD视觉定位识别系统,视觉系统ccd定位原理[通俗易懂]CCD机器视觉系统是用于工业检测及识别的高科技产品,生产的核心问题是工业计算机系统选型,可采集加工品的高清图像直接传输给到机子的GPIO接口。由于数字图像处理和计算机视觉技术的迅速发展,越来越多的研究者采用摄像机作为全自主用移动机器人的感知传感器。这主要是因为原来的超声或红外传感器感知信息量有限,鲁棒性差,而视觉系统则可以弥补这些缺点。而现实世界是三维的,而投射于摄像镜头(CCD/CMOS)上的图…

    2022年6月15日
    87
  • eigen库基本使用方法_mkl库

    eigen库基本使用方法_mkl库Eigen帮助C++实现了对矩阵的非常方便的操作。本文旨在总结常用的矩阵处理对应的代码。

    2022年10月19日
    3
  • 一个低级的ORA-01017错误

    一个低级的ORA-01017错误事件缘由:使用sys账户创建了一个数据清理的存储过程,再创建一个Oraclejob定时运行这个存储过程,用于做表数据的清理。第二天看表数据未删除,说明job执行有错,打算使用sys账号登录查看job运行情况,反复输入sys账户信息,总提示ORA-01017,1.尝试改sys用户密码,重试报错依旧。2.使用sys登录GC,报错相同。使用普通用户登录正常。3.数据库服务器上使用sq

    2022年6月1日
    58
  • js 手动触发input事件

    js 手动触发input事件letevt=document.createEvent(‘HTMLEvents’)evt.initEvent(‘input’,true,true)$(‘#InputField’).val(‘hello’).get(0).dispatchEvent(evt)

    2022年5月30日
    41
  • 服务器lsass状态代码c0000005,提示LSASS.EXE失败状态代码C0000005

    服务器lsass状态代码c0000005,提示LSASS.EXE失败状态代码C0000005提示LSASS.EXE失败状态代码C0000005故障问题:电脑出现提示一个关键系统进程,C:Windowssystem32lsass.exe失败,状态代码是c0000005。现在必须重新启动机器然后就开始倒计时自动重新启动。用杀毒后没有发现病毒。故障处理:这个问题不一定是跟病毒有关,有些恶意软件和电源管理程序也会导致这个故障现象。使用360安全卫士或恶意软件清理助手清理一下看看。另外,如果Win…

    2022年5月2日
    88
  • 怎么让Java输入字符串_怎么让Java获取用户输入的字符串[通俗易懂]

    怎么让Java输入字符串_怎么让Java获取用户输入的字符串[通俗易懂]从控制台动态输入数据,对数据进行各种各样的处理,然后将数据输出是很常见的操作。现在对数据的输入方式进行系统的介绍:Scanner类的调用相关方法:hasNext()判断扫描器中当前扫描位置后是否还存在下一段。hasNextLine()如果在此扫描器的输入中存在另一行,则返回true。next()查找并返回来自此扫描器的下一个完整标记。nextLine()此扫描器执行当前行,并返回跳过的输入信息。…

    2022年7月7日
    23

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号