zoukankan      html  css  js  c++  java
  • 数据库sql语句总结

    1) select 字段名 from 表名 group by 字段名(或是多个字段名,中间用逗号隔开) having count(*)>1;查询表中某一(某几个)字段内的重复数据

    Oracle:

    表名:person

    列名:pid,name,interest,birth,sex

    1)N条数据,name字段like多个关键字查询:

    查询名字中带“花”或“明”或“刚”的数据

    select * from person where regexp_like(name, '花|明|刚');

    2)N条数据,按照interest分类,选出每组数据中birth最大的数据

    select * from (select p.*,row_number() over (partition by interest order by birth desc) r from person p) where r=1;

    3)将查询结果的枚举值转化为对应的文字描述

    select pid,name,sex,decode(sex,'0','女','1','男','其他') as 性别,interest,birth from person;

    注释:将查询的列sex里的值'0'转化为'女','1'转化为'男'显示到查询结果中。

  • 相关阅读:
    [leetCode]101对称二叉树
    UESTC
    UESTC
    UESTC
    Java编程思想 学习笔记12
    Java编程思想 学习笔记11
    Java编程思想 学习笔记10
    Java编程思想 学习笔记9
    Java编程思想 学习笔记8
    Java编程思想 学习笔记7
  • 原文地址:https://www.cnblogs.com/bearduncle/p/7225813.html
Copyright © 2011-2022 走看看