《1》模糊查询,最快捷的方式
第一步:cip_admin_domain(option字段A) ---> 里面配置(option字段A)属性,defalut_value设置初始值(如:创建新项目,其创建后的项目状态为“待审核”)
cip_admin_codes(option字段A)
注:两个表里面的字段,和,前端页面代码《option》字段--》必须一致,
第二步:java代码中:loadCombobox(“字段A”,“字段A”)
----解析:loadCombobox()为数据字典
什么是数据字典:
《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--》一定是别名