zoukankan      html  css  js  c++  java
  • 数据库 简单的数据查询

               简单的数据查询 1.查询的基本结构: select[distinct] */列名 from table 表名 [where condition] [order by]

    2.投影的操作:指定查询结果中能够显示的列 语法:select 列名列表 from 表名; (1):选择多列查询,列名之间用“,”隔开 (2):单列时,只单个。 (3):若选择所有列,则用*代替。

    3.表名前缀:本列无多大意义,但在复杂的多表查询的情况下,很有用。 语法:select 列名表名 from 表名;

    4.列别名(as):一个简单的值代替原来的值的表现形式,使数据返回的更容易读懂、理                                解。 语法(1):select 列名1 as a,列名2 as b from 表名 as t;     (2):select t.列名1as a,t.列名2 as b from 表名 as t;

    5.计算列:在关系型数据库中,可以返回计算列(+/-/*/除)之后的select查询           多数时候同as一起使用。 (1)列1与列2的数据类型相同或相近:select 列名1+列名2 as 新的列名 from 表名 (2)计算列的数据不同:select concat(列1,列2) from 表名;

    6.排除重复的数据: 语法:select distinct 列1 from 表名;

    7.返回限定行数的查询: 语法:select 列1,列2 from 表名 limit 开始序号,返回行数 (1)开始序号,返回行数位置处,只有一位数:返回的行数有该位数的行 (2)开始序号,返回行数有两位数:返回行数是第A+1,B+1行.

    8.选择操作:指定那些行显示在结果中 (1)单行条件操作: 语法:select 列1,列2 from 表名 where 列3='值'; 比较运算符: a.=            b.!=/<>/^=            c.>=/>           d.<=/<

    9.多条件选择操作: 语法:select 列1,列2 from 表名 where 条件1 link 条件2;     link是关键字:and(所有的条件都满足)/or(只需慢足其中的一个条件就行了) 使用not: 语法:select 列1,列2 from 表名 where 条件1 and not条件2;

    10.执行范围测试:(between) 语法:select 列1,列2 from 表1       where 列3 between 上限 and 下限 使用not :在between的前面加上not,意思是选择没有在这个范围中的值 11.定义集合关系(in)检测值是否在这几个值 语法:select * from 表名 where 列名 in (‘值1’,‘值2’); 12.模糊查询(like 模式) 语法:select * from 表名 where 列名 like 模式; 关键字:% 包含零个或更多字符的任意字符串 关键字:_ 任何单个字符串 13.处理空值数据is(not) null用于查找某列是否存在空值 语法:select * from 表名 where 列名 is(not) null; 14.排序操作,指定查询结果是以什么样的顺序排列。 select * from 表名 order by 列名desc降序(asc升序) 到现在为止的SQL的优先级: from where select order by

  • 相关阅读:
    函数输出参数 双重指针
    NotePad++ 支持日语字体
    C++ 前置操作符与后置操作符
    用js判断 iPhone6 iPhone6 plus iphonex?
    从浏览器输入一个地址到渲染出网页这个过程发生了什么???
    对.Net 垃圾回收Finalize 和Dispose的理解
    在.NET环境中使用单元测试工具NUnit
    信道
    asp.net 获取当前URL的正确方法
    ASP.NET中常用输出JS脚本的类
  • 原文地址:https://www.cnblogs.com/yufei121/p/5137826.html
Copyright © 2011-2022 走看看