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语句的更多相关文章

  1. oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数

        花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用ora ...

  2. CREATE TABLE 表名 AS SELECT 语句

    1.新表不存在复制表结构即数据到新表 ? 1 2 create table new_table select * from old_talbe; 这种方法会将old_table中所有的内容都拷贝过来, ...

  3. 优化Select 语句的原则

    优化Select 语句的原则 -摘抄<SQL Server 2005 性能监测与优化> Select 语句是数据库应用系统中最常用的语句之一,Select 语句设计的好坏直接影响到应用程序 ...

  4. SQL指南-SELECT语句

    SELECT 语句 SELECT 语句用于从表中筛选数据.列表结果存储于一个结果表中(称作result-set) 语法 SELECT column_name(s)FROM table_name 注意: ...

  5. SQL Server(三):Select语句

      1.最基本的Select语句: Select [Top n [With Ties]] <*|Column_Name [As <Alias>][, ...n]> From & ...

  6. SQL SELECT 语句

      本章讲解 SELECT 和 SELECT * 语句. SQL SELECT 语句 SELECT 语句用于从表中选取数据. 结果被存储在一个结果表中(称为结果集). SQL SELECT 语法 SE ...

  7. Select语句也会引起死锁

    项目上线,准备验收前出现了一个严重的问题:很多select语句作为死锁的牺牲,大部分报表无法打开.这个问题影响范围很大所有的报表都无法访问,而我们的报表是放在电视上面轮播的,电视放在工厂里面,所以出现 ...

  8. 一条Select语句丛生到死的处理过程

    以一条普通的“select * from table order by …”语句为例.图2-21中显示为该语句在数据库中各个组件之间的处理过程,各个步骤分别代表: (1)select语句通过网络传送给 ...

  9. select语句for update---转载

    作用: Select…For Update语句的语法与select语句相同,只是在select语句的后面加FOR UPDATE [NOWAIT]子句. 该语句用来锁定特定的行(如果有where子句,就 ...

  10. 如何阻止SELECT * 语句

    我们每个人都知道是个不好的做法,但有时我们还是要这样做:我们执行SELECT * 语句.这个方法有很多弊端: 你从你的表里返回每个列,甚至后期加的列.想下如果你的查询里将来加上了VARCHAR(MAX ...

随机推荐

  1. 【Linux】快速文件交互 lrzsz

    首先需要安装依赖: yum install -y lrzsz 没有此依赖,Linux提示找不到命令: [root@localhost ~]# rz -bash: rz: 未找到命令 [root@loc ...

  2. 2024年 智能机器人元年 —— 国内的智能机器人(humanoid)公司当下最大的压力(最为急迫的任务)是什么?

    可以说,2024年是人形机器人的元年.我国在去年年底将发展智能机器人立为了第一线的重要科技发展方向,并计划在2024年.2025年建立出完整的产业链条,并培育出几家成熟的行业领先的智能机器人公司.而我 ...

  3. 在哲学/自然科学范畴下“推理”(reason about)的类别及解释

    注意,本文的解释采用Google大模型(Gemini)的答案. 翻译: 推理是运用逻辑和证据得出结论的过程.它包含批判性地思考一个主题,考虑不同的观点,以及识别事物之间的关系.以下是推理的一些方式: ...

  4. 运行openai的gym代码报错提示import pyglet,安装后依然报错:ImportError: sys.meta_path is None, Python is likely shutting down

    运行代码: import gym def cartpole(): environment = gym.make('CartPole-v1') environment.reset() for _ in ...

  5. SpringWebflux详细讲解

    1.背景 2.Spring5 框架新功能(Webflux) 2.1.SpringWebflux 介绍 (1)webFlux是 Spring5 添加的新模块,用于 web 的开发,功能和 SpringM ...

  6. Dolphinscheduler Docker部署全攻略

    作者| 陈逸飞 Docker部署的目的是在容器中快速启动部署Apache Dolphinscheduler服务. 先决条件 docker-compose docker 使用容器单机部署Dolphins ...

  7. 用海豚调度器定时调度从Kafka到HDFS的kettle任务脚本

    在实际项目中,从Kafka到HDFS的数据是每天自动生成一个文件,按日期区分.而且Kafka在不断生产数据,因此看看kettle是不是需要时刻运行?能不能按照每日自动生成数据文件? 为了测试实际项目中 ...

  8. 获取客户端真实IP备忘

    出于安全考虑,近期在处理一个记录用户真实IP的需求.本来以为很简单,后来发现没有本来以为的简单.这里主要备忘下,如果服务器处于端口回流(hairpin NAT),keepalived,nginx之后, ...

  9. 升级JDK时涉及的工作任务

    JDK版本升级,通常引入新的语言特性.新的API,废弃一些API,从而导致一些不兼容的现象. 因此在升级产品使用的JDK版本时,通常有如下考虑: 新产品包括新建设的项目以及刚启动不久的项目,使用高版本 ...

  10. js_for循环的错误

    本段代码实现的效果是遍历数组中的每个元素,给每个元素插入一个类名 for (var i = 0; i < dropdownLi.length; i++) { if(i == 1){ contin ...