当前位置:首页 > 技术知识 > 正文内容

SQL语句学习笔记_sql语句基础知识

maynowei9个月前 (09-11)技术知识124

SQL语句的一些常用场景

1. where ... in ...查找固定的值,如查找table中id为1,2,3的数据行

select * from table

where id in (1, 2, 3);

2.table A left join table B on 条件

当满足条件的时候,将数据表B拼在数据表A上,如将table A和table B里id相同的数据行拼在一起,如果A有数据B没有则B对应的数据显示为空

select A.id from table A left join table B on A.id = B.id;

3.oracle数据库中left join的另外一种写法

select A.id from table A, table B where A.id = B.id(+);

4.date的处理方式,将取出的数据类型转换为想要的类型,如从table中选取今年2月份的数据

select * from table A where to_char(a.create_date, 'yyyymm')='202202';

注意:oracle中字符串表示的符号是单引号

5.多行注释

/*

123

*/

单行注释

--123

相关文章

微软明年要停止SQL Server 2005的技术支持了

站长之家(Chinaz.com)12月28日消息据外媒消息称,微软将于明年停止为SQL Server 2005提供技术支持,即不再为其提供新的安全补丁、新功能、应用升级等服务。且表示在停止技术支持后,...

Xamarin.Android使用教程:列表视图和适配器(2)

昨天我们已经一起学习了第1部分,这是探索Xamarin.Android的列表视图和适配器的的第2部分。在今天的文章中我们将探讨列表视图项排列使用BaseAdapter,还有自定义布局。让我们深入到代码...

打通 JAVA 与内核系列之 一 ReentrantLock 锁的实现原理

写JAVA代码的同学都知道,JAVA里的锁有两大类,一类是synchronized锁,一类是concurrent包里的锁(JUC锁)。其中synchronized锁是JAVA语言层面提供的能力,在此不...

如何在Go中同步线程(go语言同步锁)

单线程代码已经带来头痛。添加第二个线程,就是从基础头痛升级了。解决方案?互斥锁:线程和数据的交通警察。一旦你理解了它们,线程同步就变成了第二本能,语言无关。在C++和Go中工作,我遇到过所有常见的混乱...

c++ 继承简介(c++继承的概念)

24.1 — 继承简介2024 年 6 月 5 日在上一章中,我们讨论了对象组合,即从更简单的类和类型构建复杂类。对象组合非常适合构建与其部分具有“has-a”关系的新对象。但是,对象组合只是 C++...

Oracle数据库云服务系列新增前所未有的企业级功能

新推出的关键任务型功能包括:实现容错可用性和按需可扩展性的集群;零数据丢失灾难恢复;Oracle数据库Exadata云服务。甲骨文还宣布推出一项最新免费数据库云服务,数据库管理员和开发人员通过该服务可...