基础语句
  1. select * from tb1;
  2. select * from tb1 limit 3;
  3. select name,age from tb1;
  4. select name,age from tb1 where age = 25;
  5. select * from tb1 where age != 28;
  6. select * from tb1 where age >= 25 and age <=28;
  7. select name,age from tb1 where age between 25 and 28;
  8. select * from tb1 where age = 25 or age = 28;
  9. select * from tb1 where age not between 25 and 28;
  10. select * from tb1 where age < 25 or age > 28;
  11. select * from tb1 where name like 'j%';
  12. select * from tb1 where name like 't__';
  13. select * from tb1 where name rlike '^t.*';
  14. select * from tb1 where age in (22,23,24,25);
  15. select * from tb1 where age not in (28,33,43);
  16. select * from tb1 order by age;
  17. select * from tb1 order by age asc;
  18. select * from tb1 order by age desc;
  19. select * from tb1 order by age desc,name asc;
  20. select distinct age from students; #去重查询
  21. select name as StuName,age from tb1;
分组与聚合
  1. select gender,sum(age) from students group by gender;
  2. select classid,avg(age) as avgage from students group by classid having avgage > 25;
  3. select sum(age) from students where age > 19 group by gender;
多表查询
  1. # 交叉连接
  2. select * from t1 cross join t2 cross join t3;
  3. select * from t1,t2,t3;
  4. # 内连接
  5. select * from t1 inner join t2 on t1.t1id=t2.t2id;
  6. select * from t1,t2 where t1.t1id=t2.t2id;
  7. # 外连接
  8. select * from t1 right outer join t2 on t1id=t2id;
  9. select * from t1 left outer join t2 on t1id=t2id;
  10. select * from t1 right join t2 on t1id=t2id;
  11. select * from t1 left join t2 on t1id=t2id;
  12. #联合查询
  13. select * from t1 union select * from t2; #重复数据合并
  14. select * from t2 union all select * from t4; #显示重复记录
  15. #全连接
  16. >

9、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. LeetCode之位操作题java

    191. Number of 1 Bits Total Accepted: 87985 Total Submissions: 234407 Difficulty: Easy Write a funct ...

  2. k8s v1.5.8 单节点搭建

    setsid etcd -name etcd -data-dir /var/lib/etcd -listen-client-urls http://0.0.0.0:2379,http://0.0.0. ...

  3. rtx反向单点登录

    1>通过ie浏览器的activx获取当前登录账户,其它浏览器不行,不支持activx. <%@ Page Language="C#" %> <!DOCTYP ...

  4. [C++] struct memory allocation

    MAX-byte alignment (最大单位对齐) typedef struct user USER; typedef struct employee E; struct user{ ]; //t ...

  5. Python爬虫入门六之Cookie的使用

    大家好哈,上一节我们研究了一下爬虫的异常处理问题,那么接下来我们一起来看一下Cookie的使用. 为什么要使用Cookie呢? Cookie,指某些网站为了辨别用户身份.进行session跟踪而储存在 ...

  6. Red Hat 6.5 nfs服务的搭建

    nfs服务是实现Linux和Linux之间的文件共享,nfs服务的搭建比较简单. 现在介绍如何在红帽6.5系统中搭建nfs服务. 1.关闭selinux服务 如果已经关闭该服务的可以直接跳过该步骤. ...

  7. 用kettle实现数据库迁移之oracle到mysql

    项目完成后,需要把历史oracle 的数据库转移mysql 用kettle 转换数据. 步骤: 1.打开spoon.bat,文件-->新建-->转换,点击“主对象树”,DB连接右键“新建” ...

  8. [GO]使用select实现斐波那契

    package main import "fmt" func fibonacci(ch chan <- int, quit <- chan bool) { x, y : ...

  9. Transferring Data Between ASP.NET Web Pages

    14 July 2012 20:24 http://www.mikesdotnetting.com/article/192/transferring-data-between-asp-net-web- ...

  10. 去除textarea默认样式

    border: none; resize:none; outline: none;