美文网首页
SLQ语句入门,表查询

SLQ语句入门,表查询

作者: protocol_a3a3 | 来源:发表于2017-11-29 17:41 被阅读9次

    SLQ语句:

    SQL本身是一门ANSI的标准计算机语言,用来访问和操作数据库系统,它是一种标准,适用于大部分RDBMS(关系型)类型数据库,RDBMS中的数据存储在被成为表(tables)的数据库对象中。

    表是相关的数据项的集合,它由列和行组成。

    SQL四大操作语言(DML)

    select --从数据库表中获取数据(查询)

    update --更新数据库表中的数据

    delete -冲数据库表中删除数据

    insert into --向数据库表中插入数据

    SQL定义语言(DDL)

    create database --创建新的数据库

    create table --创建新表

    alter database 修改数据库

    alter table 变更(改变)数据库表

    drop table --删除表

    create index -创建索引

    drop index --删除索引

    一、SQL select语句:

    1、select 列名称 from 表名,如:

    select * from XXX;

    其中*代表获取展示表中所有字段,可以用表中具体某个字段代替,会只获取展示该字段的结果集。//注释//SQL语句对大小写不敏感,大写等同小写。

    2、字段分隔符:","   从表中单独获取多个字段内容,可以:

    (假设user为一张表的表名,name,id为其中字段)

    select name,id from user;

    3、查询条件where,假设表XXX,有id,查询其他结果集:

    select * from XXX where XXX.id = 1;

    where 是SQL关键字,后面是跟条件语句,可以执行条件指定任务。//注释//:这里id前面加有表名称,是非必填的,可以直接使用字段。

    where查询运算符延伸:

    //注:在oracle中like使用一般跟2个‘%xxx%’;

    where后面条件值如果是字符串,则用单引号''来表示,

    4、and运算符、or运算符

    and一般作为条件后面加跟一个条件:select *from xxx where id = 1 and name = 'x';

    and 可以多次叠加使用。

    or:或者;代表where后面满足其中一个条件即可,可以叠加使用。

    and 和 or 可以结合使用,弹药使用()来进行分离,如:select * from xxx where (id = 1 or name = '1') and xxx='xxx';

    distinct去重,特性只能放在字段最前面,多字段只能去重列相当于不管用。。

    row_number() over()调用SQL函数去重,特性:过滤会很彻底,用起来也不算方便

    相关文章

      网友评论

          本文标题:SLQ语句入门,表查询

          本文链接:https://www.haomeiwen.com/subject/lkbubxtx.html