由于各种原因,数据的原则问题,导致某个字段上出现多个数据(依据分隔符隔开),比如 name 字段为 张三;李四;王五等等 需求:求一张表中name字段中出现的个数: 想要得到的结果为: 对应的sql语句: ------------------------创建表,添加数据----------------------- create table t_student( id number(2) primary key, name varchar(10) not null, age varchar(2)
1.获取所有数据库名: (1).Select Name FROM Master.dbo.SysDatabases orDER BY Name 2.获取所有表名: (1).Select Name FROM SysObjects Where XType='U' orDER BY Name XType='U':表示所有用户表; XType='S':表示所有系统表; (2).SELECT name FROM sysobjects WHERE typ
with tt as (select A.GID, CASE WHEN A.IsApp='是' THEN 'APP' else '' end 'APP', CASE WHEN A.IsSmallApp='是' THEN '小程序' else '' end 'SmallApp' from Order A ) select A.SalePrice,A.SaleStatus, --销售参与渠道 --(A.IsApp+','+A.IsSmallApp), --CASE WHEN A.IsApp='是'
--将项目中的总监,经理,等的邮箱合并为一行 SELECT GROUP_CONCAT(t.USER_EMAIL SEPARATOR ' ') mail_address FROM portal.t_acl_userinfo AS t WHERE t.username IN (SELECT DISTINCT a FROM ( SELECT * FROM ( SELECT XM_MANAGER a FROM xm_main WHERE xm_code='p20190132') A UNION ALL