zoukankan      html  css  js  c++  java
  • 模糊查询一--视图写sql

    《1》模糊查询,最快捷的方式

         第一步:cip_admin_domain(option字段A)  ---> 里面配置(option字段A)属性,defalut_value设置初始值(如:创建新项目,其创建后的项目状态为“待审核”)

                       cip_admin_codes(option字段A)

                       注:两个表里面的字段,和,前端页面代码《option》字段--》必须一致,

         第二步:java代码中:loadCombobox(“字段A”,“字段A”)   

                        ----解析:loadCombobox()为数据字典

                                      什么是数据字典:

                                                 数据字典是指对数据的数据项、数据结构、数据流数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项                                               目。简而言之,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。
                                                 数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字                                                 典。被动数据字典是指修改时必须手工更新其内容的数据字典。
                                        cip_admin_domain-->cip_admin_codes里面的字段一定要相对应

                     

    《2》多条件取值的函数,在sql中

    select   

    字段a,字段b

    (

    case 

         when (codes.字段1 = 'option英文别名1')  then '中文名1'

         when (codes.字段2 = 'option英文别名2')  then '中文名2'

         when (codes.字段3 = 'option英文别名3')  then '中文名3'

     

    end

    )as 字段a

    from  table where 条件

    案例:

    --简单Case函数
    CASE sex
             WHEN '1' THEN '男'
             WHEN '2' THEN '女'
    ELSE '其他' END
    
    ----需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。

    --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END

    《3》 select 字段a,字段b,

    `cod`.`code_name` AS `字段别名`,  ----list显示的中文
    `cod`.`code_type` AS `字段名`,   -----前端页面传的是英文别名(codes的类型)

    from 表名

    LEFT JOIN `cip_admin_codes` `cod` ON (
    (
    (
    `m`.`project_scale` = `cod`.`code_type`  
    )
    AND (
    `cod`.`domain_id` = 'project_scale'
    )
    )
    )  

    注:前端页面,field list--》一定是别名

  • 相关阅读:
    PL/SQL会遇到中文插入乱码问题、数据显示不全
    PL/SQL数据生成器
    编程小案例
    MySql案例收集
    关于PL/SQL的安装配置
    Android 歌词桌面同步显示
    DataGridView控件使用大全
    flex java 交互
    Android Launcher 全面剖析
    Android adb 命令
  • 原文地址:https://www.cnblogs.com/Darkqueen/p/8877721.html
Copyright © 2011-2022 走看看