分隔字符,选出需要的行
create table temp_T1
(
ID int,
U1 varchar(100),
U2 varchar(100)
)
insert into temp_T1 select 1,'AA2,BB3,AA,AA4',''
insert into temp_T1 select 2,'DD1,DD2',''
insert into temp_T1 select 3,'CC1',''
insert into temp_T1 select 4,'EE8,AA',''
insert into temp_T1 select 5,'XX',''
insert into temp_T1 select 6,'','TT'
insert into temp_T1 select 7,'CCCC',''
insert into temp_T1 select 8,'','AA'
insert into temp_T1 select 9,'BXXX',''
select * from temp_T1
ID U1 U2
----------- ---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------
1 AA2,BB3,AA,AA4
2 DD1,DD2
3 CC1
4 EE8,AA
5 XX
6 TT
7 CCCC
8 AA
9 BXXX
(9 行受影响)---------------------------------------------
找出U1栏中有AA的或者U2栏中没有AA的行。请问如何写这个SQL语句比较好呢?
...全文
相关推荐
python-5.根据行边界符拆分字符串并找出最长行-分开吧,不适合.py
python-5.根据行边界符拆分字符串并找出最长行——分开吧,不适合.py
Python 删除整个文本中的空格,并实现按行显示
今天小编就为大家分享一篇Python 删除整个文本中的空格,并实现按行显示,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
MFC按行读取txt文件,以空格分隔字符,并转换为double型
MFC按行读取txt文件,以空格分隔字符,并转换为double型
oracle将以逗号分隔字符串转多行
不做详解,直接上图。 SELECT T.NAME, T.TESTSTR FROM TEST2 T; SELECT DISTINCT T.NAME, REPLACE(REGEXP_SUBSTR(T.TESTSTR, '[^,]+', 1, LEVEL), ',', ' ') TESTSTR FROM TEST2 T WHERE 1 = 1 CONNECT BY LEVEL <= (LENGTH(T.TESTSTR) - LENGTH(REPLACE(T.TESTSTR, ',', '')) + 1); -- Create table TEST2 create
VB拆分字符串,分隔字符串
给需要的朋友吧!这也是应一个朋友的要求写的。


