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

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

maynowei6个月前 (09-11)技术知识91

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

相关文章

验证码,除了 12306,我还没有服过谁

为了防止暴力注册或爬虫爬取等机器请求,需要验证操作者是人还是机器,便有了验证码这个设计。本文作者主要介绍了如何使用 Axure 来设计一个动态的图形验证码,一起来学习一下吧。在软件设计中,为了防止暴力...

Go 语言中的 RWMutex 源码解析、使用场景及应用分析

Go 语言标准库的 sync 包提供了一些非常重要的并发原语来帮助程序开发者处理并发任务。本文将详细解析 sync 包中的 RWMutex,即读写互斥锁(Reader/Writer Mutex),并结...

Qt QWaitCondition 的正确使用方法

简单用法QWaitCondition 用于多线程的同步,一个线程调用QWaitCondition::wait() 阻塞等待,直到另一个线程调用QWaitCondition::wake() 唤醒才继续往...

大量类加载器创建导致诡异FullGC(类的加载器有什么用)

“ 由 GC 问题带你全面了解 JDK8 Metaspace”01—现象最近接手了一个同事的项目,某一天接口的响应耗时突然增加了很多,由几十ms 增加到了几十秒。首先查看机器上的日志,有调用第三方接口...

一个快要被忘记的数据库开发岗位,但应该被尊重

数据库测试,似乎是被人遗忘的数据库职业,但依然是不错的选择。底下是我在某站找的招聘启事,就连蚂蚁金服都在积极寻找数据库测试人:要说我经历的项目,大大小小也有几十个,从 C/S, B/S, 再到 B/C...

Oracle又双叕开始严查JDK,连夜提桶跑路

哈佛商业报道了最近几起北美的JDK许可问题公司用了来源不明的JDK,怕蹲里面,连夜提桶跑路The company uses JDK from unknown sources, and is afrai...