select语句
SELECT语句可以从表中选择数据
SELECT <列名1>,<列名2> as "aaa" FROM <表名>; 查询两列数据
SELECT * FROM <表名>; 查询表中所有数据
SELECT DISTINCT 过滤重复值的查询
WHERE 指明查询条件,条件通常是比较文本,比较数字,AND,OR,NOT等逻辑运算
GROUP BY 用于分组结果显示,常用于COUNT,MAX,MIN,SUM,AVG等聚合函数
HAVING 对结果进行筛选,与WHERE不同点在于适用于列,且是最后执行
SELECT <列名1>,<列名2> FROM <表名> 这里貌似很像
GROUP BY
HAVING <条件>;
SELECT COUNT(course_id),dept_name 真正的使用方法,可以和GROUP BY同时使用。适用于对结果筛选
FROM course
GROUP BY dept_name
HAVING COUNT(course_id) > 1;
SELECT * FROM course ORDER BY credits DESC; ORDER BY可以对结果进行排序,在没有明确制定ASC(升序)或者DESC(降序)的情况下默认按照升序排列;
BETWEEN 用于指定区间,可以出现在WHERE语句中
SELECT * FROM course WHERE title LIKE '%to%' LIKE用于匹配文本中的特定模式,可以和通配符搭配使用。如%(零个、一个或多个字符)、_(单个字符)
SELECT * FROM student IN语句表示值属于某个集合
WHERE dept_name IN ('comp.sci','physics','elec.eng');
SELECT <列名1>,<列名2> JOIN用来组合两张以上表中的值,
FROM <表名1>
JOIN <表名2>
ON <表名1.列名x> = <表名2.列名x>
如下三个例子:

一、列出课程时包含开设课程的部门详情
SELECT * FROM course
JOIN department
ON course.dept_name = department.dept_name
二、列出所有具有前置课程的课程详情
SELECT prereq.course_id,title,dept_name,credits,prereq_id
FROM prereq
LEFT OUTER JOIN course
ON prereq.course_id = course.course_id;
三、列出所有课程的详情,不管是否具有前置课程
SELECT course.course_id,title,dept_name,credits,prereq_id
FROM prereq
RIGHT OUTER JOIN course
ON prereq.course_id = course.course_id;
将GBASE数据表导出到linux服务器目录下:
select * from dim_interface into outfile '/home/gbase/aa.txt'
select语句的更多相关文章
- oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数
花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用ora ...
- CREATE TABLE 表名 AS SELECT 语句
1.新表不存在复制表结构即数据到新表 ? 1 2 create table new_table select * from old_talbe; 这种方法会将old_table中所有的内容都拷贝过来, ...
- 优化Select 语句的原则
优化Select 语句的原则 -摘抄<SQL Server 2005 性能监测与优化> Select 语句是数据库应用系统中最常用的语句之一,Select 语句设计的好坏直接影响到应用程序 ...
- SQL指南-SELECT语句
SELECT 语句 SELECT 语句用于从表中筛选数据.列表结果存储于一个结果表中(称作result-set) 语法 SELECT column_name(s)FROM table_name 注意: ...
- SQL Server(三):Select语句
1.最基本的Select语句: Select [Top n [With Ties]] <*|Column_Name [As <Alias>][, ...n]> From & ...
- SQL SELECT 语句
本章讲解 SELECT 和 SELECT * 语句. SQL SELECT 语句 SELECT 语句用于从表中选取数据. 结果被存储在一个结果表中(称为结果集). SQL SELECT 语法 SE ...
- Select语句也会引起死锁
项目上线,准备验收前出现了一个严重的问题:很多select语句作为死锁的牺牲,大部分报表无法打开.这个问题影响范围很大所有的报表都无法访问,而我们的报表是放在电视上面轮播的,电视放在工厂里面,所以出现 ...
- 一条Select语句丛生到死的处理过程
以一条普通的“select * from table order by …”语句为例.图2-21中显示为该语句在数据库中各个组件之间的处理过程,各个步骤分别代表: (1)select语句通过网络传送给 ...
- select语句for update---转载
作用: Select…For Update语句的语法与select语句相同,只是在select语句的后面加FOR UPDATE [NOWAIT]子句. 该语句用来锁定特定的行(如果有where子句,就 ...
- 如何阻止SELECT * 语句
我们每个人都知道是个不好的做法,但有时我们还是要这样做:我们执行SELECT * 语句.这个方法有很多弊端: 你从你的表里返回每个列,甚至后期加的列.想下如果你的查询里将来加上了VARCHAR(MAX ...
随机推荐
- 代码随想录Day3
203.移除链表元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 . 示例 1: 输入:head = [1 ...
- 浪潮计算平台之AI方向——AI_Station开发环境的使用总结
概览: 1. 开发环境 使用默认的设置,不改挂载路径: 可以看到在容器内对挂载的目录进行文件操作是可以真实记录到实际的文件目录内的. 对挂载路径的另一种设置: 不使用默认的设置,手动更改挂载路径: ...
- gpg 密钥的导入、导出
参考: gpg 密钥生成.导入.导出.自动输入密码 How do I delete secret subkeys correctly? 注意: 本文不对GPG的操作做详细介绍,有深入了解者自行参考:g ...
- 万字长文带你了解Java日志框架使用Java日志框架
大家好,我是晓凡 一.日志概念 日志的重要性不用我多说了,日志,简单来说就是记录. 用来记录程序运行时发生的事情.比如,程序启动了.执行了某个操作.遇到了问题等等,这些都可以通过日志记录下来. 想象一 ...
- 看了这几个C语言例子,你一定和我一样连说5个卧槽,声音一次比一次大
曾经我一直以为自己C语言学的还挺好的,直到看到这几个例子. 例1 首先来看一下,大师是如何求圆周率的,一口君实在词穷,first卧槽. #include <stdio.h> long a= ...
- 浅谈Integer缓存机制原理
面试题引入 这里引申出一个经典问题,看下面代码 Integer a = 100; Integer b = 100; System.out.println(a == b);//true Integer ...
- 精美的Vue3流程插件,欢迎使用。
dawn-flow 插件是博主使用Vue3自主封装的流程插件(持续迭代中). 截图: dawn-flow 采用拖拽方式创建流程. dawn-flow,开放了2个属性和2个事件,具体如下: 属性 Nod ...
- Ruby 学习笔记
基本语法 变量 name = "Alice" age = 30 puts "Name: #{name}, Age: #{age}" var # 局部变量 @va ...
- 使用 Microsoft Remote Desktop 远程连接 Windows
Windows 使用 Microsoft 帐户登录 远程连接时使用的用户名和密码是你的 Microsoft 帐户的用户名和密码 Windows 使用本地帐户登录 远程连接时使用的用户名和密码是你本地登 ...
- wget 提示 "无法验证 xxxx.xxx 的由 “xxx” 颁发的证书: 无法本地校验颁发者的权限。"
有一天在使用 wget 下载文件时,出现了无法验证证书的提示: $ wget https://github.com/zayronxio/Mkos-Big-Sur/releases/download/0 ...