(case when length(p.name)>25 then concat(substring(p.name,1,12),'...') else p.name end) as projectName

简介: SELECT DISTINCTpw.project_id as projectId ,(case when length(p.name)>25 then concat(substring(p.

SELECT DISTINCT
pw.project_id as projectId ,
(case when length(p.name)>25 then concat(substring(p.name,1,12),'...') else p.name end) as projectName
FROM project_warning pw
join warning_detail wd on pw.id = wd.warning_id
join project p on p.id = pw.project_id
join department d on d.dept_no = p.deparmtent_id
where d.dept_name like concat('信息平台事业部-',ifnull(
(select reverse(substring_index(reverse(substring_index((select dept_name from department where dept_no=:deptNo), '-', 2)), '-', 1)))
,''),'%')
and date(pw.create_date) = date(now())
order by pw.id asc limit 5

相关文章
|
6月前
|
前端开发 JavaScript 索引
获取指定位置的字符,charAt(index)、str[index],字符串截取str.slice(1,-1),表示从第二个截取到倒数第二个,str.slice(2,s2),str.concat()
获取指定位置的字符,charAt(index)、str[index],字符串截取str.slice(1,-1),表示从第二个截取到倒数第二个,str.slice(2,s2),str.concat()
获取指定位置的字符,charAt(index)、str[index],字符串截取str.slice(1,-1),表示从第二个截取到倒数第二个,str.slice(2,s2),str.concat()
|
8月前
|
索引
substr与substring的区别
substr与substring的区别
CF489C Given Length and Sum of Digits
CF489C Given Length and Sum of Digits
|
SQL 关系型数据库 PostgreSQL
sql中的substring()、to_char()、extract()、concat()等函数
日期数据类型的“substring”并没有很好的定义,因为它取决于数据的外部格式。 在大多数情况下,应该使用extract()或to_char()函数。 通常对于要返回的数据,需要to_char(),并对其进行操作(包括比较) - extract()。有些情况下,这条通用规则不适用,但这些通常是数据结构不是很好的标志。
276 0
【C/C++ strlen(str)和str.length()和str.size()的区别】
strlenQ(str)和str.length()和str.size()都可以求字符串长度,返回字符串中字符的长度,不包括0'。其中str.length()和str.size()是同义词,返回同样的值。
【C/C++ strlen(str)和str.length()和str.size()的区别】
|
关系型数据库 MySQL 数据库
MySql常用函数(逻辑判断,字符串处理,日期函数)FIND_IN_SET、IF、ISNULL、IFNULL、NULLIF、SUBSTR、SUBSTRING_INDEX、CONCAT、LENGTH
MySql常用函数(逻辑判断,字符串处理,日期函数)FIND_IN_SET、IF、ISNULL、IFNULL、NULLIF、SUBSTR、SUBSTRING_INDEX、CONCAT、LENGTH
MySql常用函数(逻辑判断,字符串处理,日期函数)FIND_IN_SET、IF、ISNULL、IFNULL、NULLIF、SUBSTR、SUBSTRING_INDEX、CONCAT、LENGTH
if语句中(num=X)和(num==X)的区别
if语句中(num=X)和(num==X)的区别
114 0
if语句中(num=X)和(num==X)的区别
|
安全
string null和“”的区别 str == null; "".equals(str); str.length 0; str.isEmpty();的区别
string null和“”的区别 str == null; "".equals(str); str.length 0; str.isEmpty();的区别
125 0
|
索引 Python
成功解决ValueError: column index (256) not an int in range(256)
成功解决ValueError: column index (256) not an int in range(256)
成功解决ValueError: column index (256) not an int in range(256)
|
PHP
str_replace() 和 strpos()
str_replace() 和 strpos()
127 0
str_replace() 和 strpos()